function (data, obj, options) {
  var result = {};
  Object.keys(obj).forEach(function(key) {
    result[key] = expander.process(data, obj[key], options);
  });
  return result;
}
function (data, obj, options) {
  var result = {};
  Object.keys(obj).forEach(function(key) {
    result[key] = expander.process(data, obj[key], options);
  });
  return result;
}
function ( data , obj , options ) { var result = { } ; Object . keys ( obj ) . forEach ( function ( key ) { result [ key ] = expander . process ( data , obj [ key ] , options ) ; } ) ; return result ; }
recursively expand an object, resolving its template strings
recursively expand an object resolving its template strings