Related content to use media component

also a way to reset IsVisible mixin
I need a long lived object there that we can reset on every page refresh
Names like `isVisible` are appropriate for methods, rather than classes or instances. I prefer this to be named something like `VisibleState` or `VisibilityStateManager`, something like that. Is it only managing the visibility of components? Then `ComponentVisibileState` is more semantic.