docs: function(items, obj1, obj2, obj3) {
  		items = _.reduce(_.filter(_.pairs(items), 
  			function(pair) { 
  				return typeof pair[1] !== 'undefined';
  			}),
  			function(target, pair) { 
  				target[pair[0]] = pair[1];
  				return target;
  			}, {}) || {};
  
  		return _.extend.apply(null, [items].concat(_.rest(arguments)));
  	}