ode.touchAction = value;
    },

    _setupTouchAction: function(node, value, info) {
      // reuse custom value on node if set
      var ta = node.touchAction;
      value = ta || value;
      // set an anchor point to see how far first move is
      node.addEventListener('touchstart', function(e) {
        var t = e.changedTouches[0];
        info.initialTouch = {x: t.clientX, y: t.clientY};
        info.abortTrack = false;
        info.oneshot = false;
      });
      node.addEventListener