 			@knob.height = @_knobSize
 			@_updateFrame()
 
+	@define "tapSize",
+		get: -> @_tapSize
+
+		set: (value) ->
+
+			@_tapSize = value
+
+			@knobOverlay.props =
+				width: @knobSize or 30 + @_tapSize
+				height:	@knobSize or 30 + @_tapSize
+
+			@sliderOverlay.props =
+				width: @width + @_tapSize
+				height:	@height + @_tapSize
+
+
 	@define "min",
 		get: -> @_min or 0
 		set: (value) -> @_min = value


	_updateFill: =>
		if @width > @height
			@fill.width = @knob.midX
		else
			@fill.height = @knob.midY

	_updateKnob: =>
		if @width > @height
			@knob.midX = @fill.width
			@knob.centerY()
		else
			@knob.midY = @fill.height
			@knob.centerX()

	_updateFrame: =>
		@knob.draggable.constraints =

		@knob.draggable.momentumOptions = {friction: 5, tolerance: 0.25}
		@knob.draggable.bounce = false
		@knob.draggable.propagateEvents = false
		@knob.borderRadius = @knobOverlay.borderRadius = "50%"

		# If tapSize isn't defined, remove the overlays
		if not @tapSize
			@knobOverlay.destroy()
			@sliderOverlay.destroy()

		@_updateFrame()
		@_updateKnob()
