 
 		Slider.instances?.push? @
 
+		@events = new Dispatcher @
+
 		_.addClass @element, 'slider'
 		_.addClass @element, @options.orientation
 

		knob: -> Knob
		label: -> Label
		fill: (o) -> Fill if o.fill?
		#debug: -> Debug




		@[comp]?.position? @normalizedPosition, options for comp, ctr of Slider.components

		@events.trigger 'change', value: @value() if options.changeEvent

		if options.transition
			_.delay options.transition, => 
				_.delay 17, =>
					_.removeClass @element, 'transition'
					@transitioning = false
					@events.trigger 'transition'
		pos

	Component = class @Component
