Есть функция (внутри которого костыль), которая возвращает объект класса с передачей сохраненных аргументов. Принцип работы вроде понятен, но почему bind вызывается с каким-то контекстом, вроде она и не влияет на функционал работы этого костыля,если не ошибаюсь. Но само ее присутсвие контекста обязательно и именно текущий класс. Пробовал указать Function.prototype.
function construct(Class/*,arg*/) {
return new (Class.bind.apply(Class, arguments ))()
}