I didn't add myself the lang.hitch part, but the initial reason of using addEventListener was to be able to use capture=true. Determining whether this is really necessary is on my TODO.