I'm trying to use enyo.Control.absoluteShowing to improve performance in a mobile application by deferring some tasks, reflows, etc. for components that have already been instantiated and rendered into the DOM but are not currently showing. This is pretty similar to what absoluteShowing is used for by enyo.DataList, but I've ran into a little complication.
It seems when altering the showing state of a component, the onShowingChange event only waterfalls when a component changes from hidden, to showing. When altering a component from showing to hiding, however, propagation of the waterfalled event seems to be stopped.
I've done some looking around in the source and I'm pretty sure this can be solved by overriding enyo.Control.sendShowingChangedEvent, but that means I have to do that for every component in my application. Is there any recommended way to go about something like this?