code: function() {
          if (!this.touch) {
              this.touch = true;
              var events = [
                  "mousedown", "mouseup", "mousemove", "click", "dblclick",
                  "mouseout"
              ];
              for (var i=0, len=events.length; i<len; i++) {
                  if (this[events[i]]) {
                      this.unregister(events[i], this[events[i]]); 
                  }
              } 
          }
      }
docs: Method: startTouch
  Start touch events, this method must be called by subclasses in
  "touchstart" method. When touch events are started <touch> will be
  true and all mouse related listeners will do nothing.