просто когда я удаляю - removeEventListener я передаю ту функцию которую передавал при создании, а иначе оно не удалялось. И я просто сохранил ее в свойстве