docs: function (context, callback) {
  
              var path = context.request.urlInfo.pathname,
                  relativePath = this.$restHandler.$.path;
  
              if (path.indexOf(relativePath) !== 0) {
                  callback(new Error("Handler path '" + relativePath + "' not at start of " + path));
                  return;
              }
  
              // remove relative handler path from path
              path = path.substring(relativePath.length);
  
              var pathElements = path.split('/');
  
              // remove first empty path
              pathElements.shift();
  
              try {
                  callback(null, this._getResourceForPath(pathElements));
              } catch (e) {
                  callback(e);
              }
          }