node[gn]) {
        if (g.touchaction) {
          this._setupTouchAction(node, g.touchaction, info);
        }
        for (var i = 0, n, sn, fn; i < g.deps.length; i++) {
          n = g.deps[i];
          fn = g[n].bind(g, info);
          sn = '_' + evType + '-' + n;
          // store the handler on the node for future removal
          node[sn] = fn;
          node.addEventListener(n, fn);
        }
        node[gn] = 0;
      }
      // listen for the gesture event
      node[gn]++;
 