Hello!

I've found something strange to me...
And haven't realized why. Well, there is a model, and form.
Model has validators for each field and I want to bind form fields to record (instance of this model). So form will be validated, fields will be marked as invalid, and data at form and at record will be synced!
But, I can't use the record at the moment of defining form config. So I use empty viewModel config in form, because it's needed for bind configs in fields...
And after record becomes available I set it in viewModel...

So here is the fiddle of the same logic as described above: https://fiddle.sencha.com/#fiddle/1h4v

And now we can see that there is a delay between data was set and fieldValidations have been updated in accordance with model...
I check the form validity and it shows that form is valid even after 3ms record has been set. But form must be not valid because the data in record don't pass validators!

Why is it happening?

P.s. Of course I already found some workarounds for the delay... But I can't understand the reason for delayed update of private validationField property in form's field