 	closestContentLayerForScrollPoint: (scrollPoint, originX=0, originY=0) ->
 		return _.first(@_contentLayersSortedByDistanceForScrollPoint(scrollPoint, originX, originY))
 
-	contentLayersAbove: (point) -> _.filter @content.subLayers, (l) => 
-			Utils.framePointForOrigin(l.frame, @originX, @originY).y > point.y
-
-	contentLayersBelow: (point) -> _.filter @content.subLayers, (l) => 
-			Utils.framePointForOrigin(l.frame, @originX, @originY).y < point.y
-
-	contentLayersLeft: (point) -> _.filter @content.subLayers, (l) => 
-			Utils.framePointForOrigin(l.frame, @originX, @originY).x < point.x
-
-	contentLayersRight: (point) -> _.filter @content.subLayers, (l) => 
-			Utils.framePointForOrigin(l.frame, @originX, @originY).x > point.x
-
 	_scrollPointForLayer: (layer, originX=0, originY=0, clamp=true) ->
 		return Utils.framePointForOrigin(layer, originX, originY)
 


		return unless @content

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

		constraintsFrame = @calculateContentSize()
		constraintsFrame =
			x: -constraintsFrame.width  + @width - @_contentInset.right
			y: -constraintsFrame.height + @height - @_contentInset.bottom

		contentFrame = @content.contentFrame()

		return size = 
			x: 0
			y: 0
			width:  Math.max(@width,  contentFrame.x + contentFrame.width)
			height: Math.max(@height, contentFrame.y + contentFrame.height)

