Callback rework

All child layouts will be updated if the parent layout changes