docs: function (config) {
  
              this._config = config;
              this._pageProvider = config.pageProvider;
              ariaEmbedPlaceholderManager.register(this);
              this._pageProvider.$addListeners({
                  "pageDefinitionChange" : this._onPageDefinitionChangeListener
              });
  
              this._pageProvider.loadSiteConfig({
                  onsuccess : {
                      fn : this._loadRootModule,
                      scope : this
                  },
                  onfailure : this._getErrorCallbackConfig([this.SITE_CONFIG_NOT_AVAILABLE])
              });
  
          }