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

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

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

    $$(document).ready -> _listenTouches()
