 				# Make the dependency handle the action.
 				notifyStore.call @, id
 
+        ###
+        # Method for dispatching in action. This method is used by the Action class
+        # when calling Action.dispatch().
+        #
+        # @param {string} actionName The name of the action to dispatch
+        # @param {mixed} payload The payload for the event.
+        ###
 		dispatch: (actionName, payload) =>
 			# The flux architecture dictates that an action cannot 
 			# immediately trigger another action, which leads to cascading 

	class Dispatcher

		###
		# @var {boolean} dispatching Wether or not the dispatcher is currently dispatching
		# @private
		###
		dispatching = no

			@stopped.dispatch()

		###
        # Calls the action handler on a store with the current action and payload.
        # This method is used when dispatching.
        #
        # @param {integer} id The ID of the store to notify
		# @private
		###
		notifyStore = (id) ->
