ove more in x direction
        if (value === 'pan-x') {
          info.abortTrack = dx >= dy;
          // scroll in y axis, abort track if we move more in y direction
        } else if (value === 'pan-y') {
          info.abortTrack = dy >= dx;
        }
      });
    },

    fire: function(target, type, detail, bubbles, cancelable) {
      return target.dispatchEvent(
        new CustomEvent(type, {
          detail: detail,
          bubbles: bubbles,
          cancelable: cancelable
   