docs: function (evt) {
                  // forward event and configuration to a dedicated handler
                  this.__navigationManager.handleNavigation(this.keyMap, this.tableNav, evt);
  
                  if (this._cfg && this._cfg.on) {
                      var callback = this._cfg.on[evt.type];
                      if (callback) {
                          var wrapped = new ariaTemplatesDomEventWrapper(evt), returnValue;
                          try {
                              returnValue = callback.fn.call(callback.scope, wrapped, callback.args);
                          } catch (e) {
                              this.$logError(this.SECTION_CALLBACK_ERROR, [this.tplCtxt.tplClasspath, this._cfg.id,
                                      evt.type], e);
                          }
                          wrapped.$dispose();
                          return returnValue;
                      }
                  }
              }