lib/altshift/core/base.js
function mixin(obj, props) {
    var argi = 1,
        argc = arguments.length,
        source, property, value;

    if (!obj) {
        obj = {};
    }

    while (argi < argc) {
        source = arguments[argi];
        for (property in source) {
            if (source.hasOwnProperty(property)) {
                value = source[property];
                if (obj[property] !== value) {
                    obj[property] = value;
                }
            }
        }
        argi += 1;
    }
    return obj; // Object
}
function mixin(obj, props) {
    var argi = 1,
        argc = arguments.length,
        source, property, value;

    if (!obj) {
        obj = {};
    }

    while (argi < argc) {
        source = arguments[argi];
        for (property in source) {
            if (source.hasOwnProperty(property)) {
                value = source[property];
                if (obj[property] !== value) {
                    obj[property] = value;
                }
            }
        }
        argi += 1;
    }
    return obj; // Object
}
function mixin ( obj , props ) { var argi = 1 , argc = arguments . length , source , property , value ; if ( ! obj ) { obj = { } ; } while ( argi < argc ) { source = arguments [ argi ] ; for ( property in source ) { if ( source . hasOwnProperty ( property ) ) { value = source [ property ] ; if ( obj [ property ] !== value ) { obj [ property ] = value ; } } } argi += 1 ; } return obj ; // Object }
Mix all props, ... into `obj`

@param {Object} obj
@param {Object} props
@return {Object}
Mix all props ... into obj