call dirtyBound() instead of reseting the local bound flag, this ensures the updates are propagated upwards through into the parents.
call dirtyBound() instead of reseting the local bound flag, this ensures the updates are propagated upwards through into the parents.