         pointerDown:  (e) =>
           @_capturedEvents = false
           @_nonGestureHandlers.pointerDown? e
+          @_nonGestureHandlers.prepare? e
           @_startEvent = if e.newEvent then e.newEvent() else clone e
           @_resumeGesture e if @_lastActiveGesture?.resume? e
 

    gr = new GestureRecognizer o
    gr.getPointerHandlers()

  ###
  gestureRecognizers is a plain Object
    keys name each of your recognizers. "horizontal" and "vertical" are special only in that they have default recognize functions.

      These 5 'normal' events are passed through IFF a gesture hasn't been recognized yet (or was never recognized).

    horizontal/vertical:
      prepare: (e) -> # called on pointerDown (alias)

      begin: (e) ->
        IN: e: the original pointerDown PointerEvent
        When the gesture is recognized, this is called with the original pointerDown event.
