Adding overridable behavior when showing menu

Enables simpler overriding of either just showing the menu (location) or changing behavior for `show` without effecting `showMenu`.