Optimized context menu, by passing the Jquery object or the selector to add a context menu. The context menu ist stored as data on the object to which it belongs to. When the an action is triggered the calling object can be accessed as data object. The id of the menu is not longer taken from the timestamp, since it is possible that two consecutive menu get the same ID.