может кому пригодится - вот получилось такое решение
1 загрузка скрипта
//-первый параметр - маршрут скрипта
// второй параметр - callback при успешной загрузке которому передается строка с именем загружаемого класса.
this.storage.loadScript( supportedHardware[this.switchModel].path,
this.loadScriptHandler.bind(this,supportedHardware[this.switchModel].class) );
2. в самом скрипте - помимо описания класса в конце скрипта
devices['Catalyst-1000'] = Catalyst-1000; - это и есть массив по которому будет создаваться (new) новый объект.
3 и callback при успешной загрузки скрипта
loadScriptHandler( classDescription ){
this.switchObject = new devices[classDescription];
...................................
|