The new data binding API is very hard to use with dynamic forms

The new data binding API has made it increasingly difficult to use Vaadin with dynamic forms - i.e. forms that might want to update their structure, their validators and the values of the fields dynamically during processing due to underlying calculations.

I’ve outlined the general problems in an issue here:

I would like to ask - has anyone ran into similar problems? What do you think about the proposed solutions? From what I’ve seen, this wouldn’t be too hard to implement and would be really helpful for those of us who are not running static forms.