Описание: Когда-то нужно было сделать собственные события. Сделал простое решение, возможно кому-то тоже понадобятся. Вы можете сделать свои названия обработчиков и функции к ним, на все что хотите. Не проверял на большой нагрузке с большими данными.
Методы:
new - создает экземпляр класса;
add -...