'use strict' module.exports = function(target, sources) { var n, source, key; for(n = 1 ; n < arguments.length ; n++) { source = arguments[n]; for(key in source) { if (source.hasOwnProperty(key)) target[key] = source[key]; } } return target; }