An implementation of a menu that can attach itself to DOM element that
are annotated appropriately.
The following attributes are used by the AttachableMenu
menu-item - Should be set on DOM elements that function as items in the
menu that can be selected.
classNameSelected - A class that will be added to the element's class names
when the item is selected via keyboard or mouse.