code: function( obj ) {
  					if ( obj == null ) {
  						obj = promise;
  					} else {
  						for ( var key in promise ) {
  							obj[ key ] = promise[ key ];
  						}
  					}
  					return obj;
  				}
docs: Get a promise for this deferred If obj is provided, the promise aspect is added to the object