docs: function (evt, args) {
              var smList = this._smList;
              if (smList) {
                  // smList can be null if the module is in the process of being disposed
                  for (var i = 0, l = smList.length; i < l; i++) {
                      if (smList[i] == evt.src) {
                          ariaUtilsArray.removeAt(smList, i);
                          if (evt.reloadingObject) {
                              evt.reloadingObject.$onOnce({
                                  "objectLoaded" : {
                                      scope : this,
                                      fn : this.__onSubModuleReloaded
                                  }
                              });
                          }
                          break;
                      }
                  }
              }
          }