FIX/DEV: Introduce `@bind` decorator (PR #10439)

Fixes a bug in controllers/insert-hyperlink where addEventListener was called with different (anonymous) functions than the matching removeEventListener calls.


Looks very good, and definitely removes a lot of verbosity :heart:

But this is @eviltrout who should say if he wants to introduce this in the code base.

I think this is a nice improvement. Let’s try it out.