Children need to be validated before their parent.

Doing it the other way around won't work with compound components,
where parent performs its validation based on its children state.