 		options.clip ?= true
 		options.name ?= "ScrollComponent"
 		options.mouseWheelEnabled ?= false
+		options.backgroundColor ?= null
 
 		super options
 

		# Calculates the size of the content. By default this returns the total
		# size of all the content layers based on width and height. You can override
		# this for example to take scaling into account.
		frame = @content.contentFrame()
		frame.width = @width if frame.width < @width
		frame.height = @height if frame.height < @height
		return frame

	setContentLayer: (layer) ->


		@_content.superLayer = @
		@_content.name = "ScrollContent"
		@_content.clip = false
		@_content.draggable.enabled = true
		@_content.draggable.momentum = true
		@_content.on("change:subLayers", @_updateContent)

		# Update the content view size on resizing the ScrollComponent
		@on("change:width", @_updateContent)
		@on("change:height", @_updateContent)

		@_updateContent()
		@scrollPoint = {x:0, y:0}

		return @_content

	_updateContent: =>

		# Update the constraints based on the content size and contentInset

		contentFrame = @calculateContentSize()
		contentFrame.x = 0 + @_contentInset.left
		contentFrame.y = 0 + @_contentInset.top
		@content.frame = contentFrame

		constraintsFrame = @calculateContentSize()
