 		@_attach()
 
 	_attach: ->
-		@layer.on(Gestures.PinchStart, @_pinch)
+		@layer.on(Gestures.PinchStart, @_pinchStart)
 		@layer.on(Gestures.Pinch, @_pinch)
 		@layer.on(Gestures.PinchEnd, @_pinchEnd)
 

		super eventName, event, @

	onPinchStart: (cb) -> @on(Events.PinchStart, cb)
	onPinchEnd: (cb) -> @on(Events.PinchEnd, cb)
	onPinch: (cb) -> @on(Events.Pinch, cb)
	onRotateStart: (cb) -> @on(Events.RotateStart, cb)
	onRotate: (cb) -> @on(Events.Rotate, cb)
	onRotateEnd: (cb) -> @on(Events.RotateEnd, cb)

{Gestures} = require "./Gestures"

Events.PinchStart = "pinchstart"
Events.Pinch = "pinch"
Events.PinchEnd = "pinchend"
Events.RotateStart = "rotatestart"
Events.Rotate = "rotate"
Events.RotateEnd = "rotateend"
