Fixes update of child view state dependent on the child's state, not its isVisible property (which doesn't accurately represent its state).