Should we name it as "app.before_menupopup" to be consistent with others (as in "app.abort_quit" and "file.close_window")?