ability to assign caller when invoking openMenu

added ability to assign a caller, useful when not using trigger events
to open the menu (in which case caller assigned automatically)