CodeceptJs page objects via class declaration

Вопрос по организации page objects в CodeceptJs.
Документация гласит, что использовать это нужно так:

let I;
module.exports = {
_init() {
I = actor();
}
// insert your locators and methods here
}

Есть ли возможность описать как класс? Хочу наследоваться.

П.С. с первого наскока не получилось, выдает ошибку
Class constructor LoginPage cannot be invoked without ‘new’

let I;
class LoginPage extends BasePage {
_init() {
I = actor();
}
// my methods are here
}
module.exports = LoginPage;