                 @shiftRight()
               
             # Reset end position
-            @touch.start = @touch.end = undefined
+            @touch._start = @touch._end = undefined
             
       true
       

      
      switch e.type
        when 'touchstart'
          @touch.start = 
            x: touch.pageX
            y: touch.pageY
        when 'touchmove'
          e.preventDefault() if @touch.preventDefaults
          @touch.end =
            x: touch.pageX
            y: touch.pageY
        when 'touchend'
          if @touch.start and @touch.end
            changeX = @touch.end.x - @touch.start.x
            if Math.abs(changeX) > @touch.threshold
              if changeX > 0
                @shiftLeft()

        
    _autoShift: =>
      autoRotation = @autoRotation
      if @isActive() and autoRotation.enabled and autoRotation._timer < 0
        # store timer id
        autoRotation._timer = window.setTimeout( =>
            @autoRotation._timer = -1
            if @isActive() and not autoRotation.paused
              if autoRotation.direction then @shiftRight() else @shiftLeft()
          , autoRotation.delay
