Publisher-subscriber, event delegation, DOM events, pseudo events etc.