Я не знаю почему, но теряются eventListeners
если внутри функции createNewElement добавить
allElements.forEach(el => {
el.update();
})
а также в конце файла добавить этот проход по массиву(чтоб после перезагрузки страницы эта функция отрабатывалась), то всё работает