Оказывается, события были инициализированы неправильно.
Я заменил следующее:
this.saveButton.addEventListener ('click', this.save);
With:
this.saveButton.addEventListener ('click', () => this.save ());
Единственная причина, по которой он работал до добавления функции проверки, заключается в том, чтонет ссылки на «это» в функции BaseClass.save.