menu: add menu module mixins