function combine ( hashA, hashB, hashN ) {
    var hashes = _.toArray( arguments );

    return _.extend.apply( undefined, [ {} ].concat( hashes ) );
}
function combine ( hashA, hashB, hashN ) {
    var hashes = _.toArray( arguments );

    return _.extend.apply( undefined, [ {} ].concat( hashes ) );
}
function combine ( hashA , hashB , hashN ) { var hashes = _ . toArray ( arguments ) ; return _ . extend . apply ( undefined , [ { } ] . concat ( hashes ) ) ; }
Combines various hashes with a shallow _.extend(). Doesn't modify the input hashes.

Syntactic sugar only, as a simple way of saying _.extend( {}, hashA, hashB, hashN );

@param   {...Object} hashes
@returns {Object}
Combines various hashes with a shallow _ . extend () . Doesn t modify the input hashes .