fixes issue with subviews not getting updated once its past a grandchild