Split up defer core functionality to menu_common and create
callbacks for menu backend context-specific operations