DEV: Use `@bind` instead of repeated `.bind(this)` (PR #14931)

Fixes some cases where event listeners weren’t correctly removed. Also fixes a dependency tracking bug in user-private-messages.

GitHub

I have some of these in my composer PR :+1: