Component which has events for visibility state changes
Remove event listener from visibleStateChanged
visibleStateChanged
Register new event listener to visibleStateChanged event
Component which has events for visibility state changes