function _merge(first, second) {
        var target = {};

        [first, second].forEach(function(obj) {
            for (var prop in obj) {
                if (obj.hasOwnProperty(prop)) {
                    target[prop] = obj[prop];
                }
            }
            return target;
        });

        return target;
    }
Merge 2 given Objects. If a conflict occurs the second object wins.
Does not do deep merges.

@param {Object} first base object
@param {Object} second overrides
@returns {Object} merged first and second
@private