This seems pretty weird to me, why not just attach the event listener here instead of storing it in the DOM?