Fixed bug with top level actions breaking searchable menus.

When actions are triggered in searchable menus, they are presumed to exist beyond multiple shows. Top level actions (no submenus) were being destroyed when the menu is cleared, which happens during the following show(). We prevent destruction by adding the triggered action to the search results submenu. Fixes #399.