t prevention of native
  // actions like links being followed.
  //
  // TODO(dfreedm): a tap should not occur when there's too much movement.
  // Right now, a tap can occur when a touchend happens very far from the
  // generating touch.
  // This *should* obviate the need for tapPrevented via track.
  Gestures.register({
    name: 'tap',
    deps: ['click', 'touchend'],

    click: function(info, e) {
      this.forward(e);
    },

    touchend: function(info, e) {
      Gestures.cancelNe