WIP allow nested menus

Things that suxor:

* Returning false in menu trigger means that the event can't be watched by other things, e.g. jquery plugins, other components, whatever.