Menubar

Per comments by @scottgonzalez:

* Implement unit test
* Move away from `bind` to prefer `_on`