Main reason was the mixin really has no logic related to the triggering of the overlays, the logic  is all around the rendering of overlays. For implementing a custom overlay this mixin is all you really need as you render the overlay via the `renderOverlay` function setup by this mixin. Can you think of a more descriptive name? `OverlayRenderMixin`?