так и думал, что придётся извращаться

спасибо за идею с mtasc
да и ещё один тупой вопрос из той-же серии....
как получить аргументы, передаваемые функции, достаточно просто и понятна (через arguments). А вот как эти аргументы потом передать конструктору класса в текущей функции?
то есть юзание
var a = getInstanceOf("classes.map.layers.landscape",val1,val2);
было-бы эквивалентно
var a = new classes.map.layers.landscape(val1,val2);