code: function (obj) {
          var keys = Object.keys(obj),
              len = keys.length,
              i = 0,
              prop,
              value;
          while (i < len) {
              prop = keys[i];
              value = obj[prop];
              if (isObj(value)) {
                  if (isExtensionObj(value)) {
                      value = applyExtension.call(this, value);
                  } else {
                      value = openReferences.call(this, value);
                  }
                  obj[prop] = value;
              }
              i += 1;
          }
          return obj;
      }
docs: Configuration manager for Node.js applications.
  @module kea-config
   /*global require: true