It would be nice if there was a virtual void Component::isShowingChanged()
Or is there a way to do that currently?