docs: function getOptions(sources, keys, dest) {
      var options = dest || { };
  
      // allow source be an array
      if (!_.isArray(sources)) {
          sources = [ sources ];
      }
  
      // using the keys for lookup
      keys.forEach(function(key) {
          // from each source
          sources.forEach(function(source) {
              if (source && source[key]) {
                  options[key] = source[key];
              }
          });
      });
  
      return options;
  }