если вам прям край нужна такая логика, хотя я и полностью против такого решения, перебейте прототип addEventListener. сохраните ссылку на оригинал, внутри в Map пихайте элемент как ключ, а как значение храните объект, где ключ - eventName, а значение - Set из обработчиков, а в конце вызывайте оригинал
но я бы за такое убил)