Factorize validation of data + call top owner onDataLoaded