 		@content.draggable.enabled = true
 		@content.draggable.momentum = true
 		
-
-		@_contentInset = {top:50, right:100, bottom:100, left:0}
-		@scrollWheelSpeedMultiplier = .33
-
-		@content.on "change:subLayers", @_updateContent
-		@content.draggable.on Events.DragDidMove, (event) => @emit(Events.Scroll, event)
-
+		eventMappers = {}
+		eventMappers[Events.DragStart] = Events.ScrollStart
+		eventMappers[Events.DragMove] = Events.Scroll
+		eventMappers[Events.DragEnd] = Events.ScrollEnd
+
+		_.each eventMappers, (v, k) =>
+			 @content.draggable.on k, (event) => @emit(v, event)
+
+		@content.on("change:subLayers", @_updateContent)
 		@_updateContent()
-		@_enableNativeScrollCapture()
+		
+		# @_enableNativeScrollCapture()
 
 	_updateContent: =>
 

			@_nativeScrollCaptureLayer.on("mousewheel", @_onMouseWheelCaptureLayer)
			@_nativeScrollCaptureLayer.on("scroll", @_onScrollCaptureLayer)
			@_nativeScrollCaptureLayer.on(Events.TouchStart, @content.draggable._touchStart)
			
		@_updateNativeScrollCaptureLayer()


{Layer} = require "../Layer"
{Events} = require "../Events"

"""
ScrollComponent
