extend = function () {
		var merged = {};
		Array.prototype.forEach.call(arguments, function (obj) {
			for (var key in obj) {
				if (!obj.hasOwnProperty(key)) return;
				merged[key] = obj[key];
			}
		});
		return merged;
	}
Merge two or more objects together.
@param   {Object}   objects  The objects to merge together
@returns {Object}            Merged values of defaults and options