     node.addEventListener(evType, handler);
    },

    remove: function(evType, node, handler) {
      var g = this.gestures[evType];
      var gn = '_' + evType;
      if (g && node[gn]) {
        for (var i = 0, n, sn, fn; i < g.deps.length; i++) {
          n = g.deps[i];
          sn = '_' + evType + '-' + n;
          fn = node[sn];
          if (fn){
            node.removeEventListener(n, fn);
            // remove stored handler to allow GC
            node[sn] = undefined;
        