code: function lazyLoadProperties(priv, formatted, docfile) {
    var getters = {};
  
    switch (formatted.type) {
      case 'property':
        getters.signature = lazy(_.partial(getFieldSignature, formatted));
        break;
      case 'function':
        getters.signature = lazy(_.partial(getMethodSignature, formatted));
        break;
      default:
        break;
    }
    getters.link = lazy(function() {
      var retVal = {};
      retVal.url = getGithubUrl(formatted, docfile);
      retVal.full = getLink(formatted, retVal.url, docfile);
      retVal.short = getShortLink(formatted, retVal.url, docfile);
      return retVal;
    });
  
    definePropertyGetters(formatted, getters);
  }
docs: private