index.js
function(argument) {
				//  console.log("DeepDeferred.reject");
				if (this.rejected || this.resolved)
					throw new Error("deferred has already been ended !");
				this._error = argument;
				this.rejected = true;
				var self = this;
				this._promises.forEach(function(promise) {
					promise.reject(argument);
				});
			}
function(argument) {
				//  console.log("DeepDeferred.reject");
				if (this.rejected || this.resolved)
					throw new Error("deferred has already been ended !");
				this._error = argument;
				this.rejected = true;
				var self = this;
				this._promises.forEach(function(promise) {
					promise.reject(argument);
				});
			}
function ( argument ) { //  console.log("DeepDeferred.reject"); if ( this . rejected || this . resolved ) throw new Error ( "deferred has already been ended !" ) ; this . _error = argument ; this . rejected = true ; var self = this ; this . _promises . forEach ( function ( promise ) { promise . reject ( argument ) ; } ) ; }
reject the Deferred and so the associated promise
@method reject
@param  {Object} argument the rejected object injected in promise
@return {deep.Deferred} this
reject the Deferred and so the associated promise