code: function (target, src) {
  	for (var key in src) {
  		if (src.hasOwnProperty(key)) {
  			target[key] = src[key];
  		}
  	}
  }
docs: ====== LEGACY DEFERRED DEFINITION ======= _Lightweight, jQuery style deferreds._ extend is usually provided by the wrapper but to avoid steal.then calls we define a simple extend here as well