     GESTURES.forEach (event) ->
         $$.fn[event] = (callback) ->
             # @on event, callback
-            $$(document.body).delegate @selector, event, callback
+            event_name = if event is "touch" then "touchend" else event
+            $$(document.body).delegate @selector, event_name, callback
         @
 
     $$(document).ready -> _listenTouches()

        it_is

    _onTouchEnd = (event) ->
        if GESTURE.fingers is 1
            if GESTURE.taps is 2 and GESTURE.gap
                _trigger "doubleTap"

    CURRENT_TOUCH = []
    TOUCH_TIMEOUT = undefined
    HOLD_DELAY = 650
    GESTURES = ["touch",
                "tap", "singleTap", "doubleTap", "hold",
                "swipe", "swiping", "swipeLeft", "swipeRight", "swipeUp", "swipeDown",
                "rotate", "rotating", "rotateLeft", "rotateRight",
                "pinch", "pinching", "pinchIn", "pinchOut",
