Update readonly behaviour to not skip custom hydration callbacks