code: 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;
      }
docs: 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