Вам нужно создать промежуточный класс, одним методом которой будет функция, которая возвращает экземпляр вашего класса.
Пример:
class MiddlewareClass {
constructor() {
this.counter = 0;
}
getClass() {
this.counter++;
return new Class();
}
}
Делаете 1 экземпляр класса MiddlewareClass. И из него вызываете ваш класс, когда нужно.