code: function (e) {
  		var originalEvent = e.originalEvent;
  		var clientX;
  		var clientY;
  		if (originalEvent.touches && originalEvent.touches[0] && !this._clickHandled && !this._touchHandled && !this._disableMarkers) {
  			clientX = originalEvent.touches[0].clientX;
  			clientY = originalEvent.touches[0].clientY;
  			this._disableNewMarkers();
  			this._touchHandled = true;
  			this._startPoint.call(this, clientX, clientY);
  			this._endPoint.call(this, clientX, clientY, e);
  			this._touchHandled = null;
  		}
  		this._clickHandled = null;
  	}
docs: ontouch prevented by clickHandled flag because some browsers fire both click/touch events, causing unwanted behavior