Move validation after preUpdate/preCreate hooks.