 	event - string - event name ('resize', 'scroll', etc)
 	###
 	set: (event, callback, options) =>
-		key = options.throttle+'-'+options.debounce
+		key = options.throttle + '-' + options.debounce
 
 		# If the event type hasn't been added, create an object to store the
 		# callbacks and a record of which throttle.debounce listeners have been

		throttle [100] - int - milliseconds to throttle
		debounce [100] - int - milliseconds to debounce
	###
	on: (event, callback, options) =>
		options = _.merge {}, @defaults, options
		@set event, callback, options

	###

	callback - function
	options - target specific throttled/debounced refrences to remove.
	###
	off: (event, callback, options = {}) =>
		return if not @handlers[event]?
		if options?
			options = defaults options, @defaults
			key = options.throttle+'-'+options.debounce
			if @handlers[event][key]?
				remove @handlers[event][key], (cbs) -> cbs.original == callback
		else
			for arr in @handlers[event]
				remove arr, (cbs) -> cbs.original == callback

	###
	Create an event container for the window event type and
