code: function(obj, fromObj) {
  		var orig = _.clone(obj);
  		_.deleteAll(obj);
  		_.extend(obj, fromObj);
  		_.extend(obj, orig);
  		return obj;
  	}
docs: get defaults from fromObj where attributes undefined in obj same as _.defaults() except maintains the order of fromObj