docs: function (obj, key) {
      var tokens = key.replace(/\{|\}/g, '').split(".") || [],
        currVal = obj || {};
      for (var ix = 0, len = tokens.length; ix < len; ix++) {
        if ((typeof currVal === 'undefined') || (currVal === null)) {
          break;
        }
        var currentToken = tokens[ix];
        currVal = currVal[currentToken];
      }
      return currVal;
    }