 		@emit(Events.DragDidMove, event)
 
 	_touchEnd: (event) =>
+
+		event.stopPropagation() unless @propagateEvents
 
 		document.removeEventListener(Events.TouchMove, @_touchMove)
 		document.removeEventListener(Events.TouchEnd, @_touchEnd)

				@_constraints = {x:0, y:0, width:0, height:0}
			@_updateSimulationConstraints(@_constraints) if @_constraints

	
	@define "isAnimating", get: -> @_isAnimating or false

	# The isDraggin only is true when there was actual movement, so you can
	# use it to determine a click from a drag event.
	@define "isDragging", get: -> @_isDragging or false

	# TODO: what to do with this?
	# Should there be a tap event?

		return unless @enabled

		event.preventDefault()
		event.stopPropagation() unless @propagateEvents

		@emit(Events.DragWillMove, event)

