get rid of menu_hover property - instead use show_menu with the hovering signal; give the menu parents some more responsibility for the menus (allow them to clear the menus)