 	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

	###

	e - Event - native event object
	###
	fire: (e) =>
		forEachRight @handlers[e.type], (bag) ->
			forEachRight bag, (cbs) -> cbs.modified(e); return true

# This operates as a singleton
module.exports = new WindowEventMediator()
