 
 	scroll = new ScrollComponent
 		size: size
+		name: "scroll"
 
 	scroll.propagateEvents = false
+
+	constraints = layer.constraintValues
 
 	layer.point = 0
 	layer.parent = scroll.content
+	layer.constraintValues = constraints
 
 	scroll.scrollHorizontal = layer.maxX > size.width
 	scroll.scrollVertical = layer.maxY > size.height

		# Wrap the layer into a ScrollComponent if it exceeds the size
		# and correct the parent if needed.
		wrappedLayer = layer
		wrappedLayer = @_wrapLayer(layer) if options.scroll
		wrappedLayer.parent = @
		wrappedLayer.visible = not options.animate


		options = _.defaults {}, options,
			animate: if @_firstTransition is true then true else false
			scroll: true
			wrap: true
			modal: false

		# Deal with modal transitions, where a click on the overlay goes back
