made the widget use a custom event for opening instead of overriding native contextmenu event.  Added option to make closing menu a manual process.