code: function fire(type, dragContext) {
      dragContext = dragContext || context;
  
      var event = eventBus.createEvent(
        assign(
          {},
          dragContext.payload,
          dragContext.data,
          { isTouch: dragContext.isTouch }
        )
      );
  
      // default integration
      if (eventBus.fire('drag.' + type, event) === false) {
        return false;
      }
  
      return eventBus.fire(dragContext.prefix + '.' + type, event);
    }
docs: helpers