populate.js
 1  // populates missing values
 2  module.exports = function(dst, src) {
 3  
 4    Object.keys(src).forEach(function(prop)
 5    {
 6      dst[prop] = dst[prop] || src[prop];
 7    });
 8  
 9    return dst;
10  };