 		src.emit = (val) ->
 			for handler in src.handlers
 				Promise.resolve(val).then(
-					handler.resolver
-					handler.rejector
+					handler.onEmit
+					handler.onError
 				).then(
 					handler.nEmit
 					handler.nError


	###*
	 * Create a composable event source function.
	 * @return {Function} `((v) ->, (reason) ->) -> source` The fucntion's
	 * members:
	 * ```js
	 * {
	 * 	emit: function (v) {},
	 * 	error: function (reason) {},
	 * 	handlers: Array
	 * }

		src.error = (reason) ->
			for handler in src.handlers
				Promise.reject(reason).catch(
					handler.onError
				).then(
					handler.nEmit
					handler.nError
