 		# On click/touch of the slider, update the value
 		@on(Events.TouchStart, @_touchDown)
 
-		@knobSize = options.knobSize or 30
 	
 	_touchDown: (event) =>
 		event.preventDefault()
 		event.stopPropagation()
 
-		if @min > 0 then offsetX = (@min / @canvasScaleX()) - @min else offsetX = 0
+		offsetX = (@min / @canvasScaleX()) - @min
 		@value = @valueForPoint(event.x - @screenScaledFrame().x) / @canvasScaleX() - offsetX
 		@knob.draggable._touchStart(event)
 

		@fill.width = @knob.midX

	_updateKnob: =>
		@knob.midX = @fill.width
		@knob.centerY()

	_updateFrame: =>
		@knob.draggable.constraints = 
			x: -@knob.width / 2
			y: -@knob.height / 2
			width: @width + @knob.width 
			height: @height + @knob.height
			
		@knob.centerY()
			

		set: (value) -> @_max = value
		
	@define "value",
		get: -> @valueForPoint(@knob.midX)

		set: (value) -> 
			@knob.midX = @pointForValue(value)
			@_updateFill()

	_updateValue: =>
		@emit("change:value", @value)
