docs: function (path, data) {
          var i = 0,
              len = path.length;
          for (;i<len;i++) {
              if (isObject(data) && (path[i] in data)) {
                  data = data[path[i]];
              } else {
                  data = undefined;
                  break;
              }
          }
          return data;
      }