Allow for registering of different target context menus


Each time a the menu is opened it

	- shares the context (scope) of the element extended by this directive
	- sets the target menu in the shared context menu data object

This information, along with the global ``opened``-state, can be obtained from the ContextMenuService.