Не могу найти как это реализовать (извиняюсь за фристайл запись):
//assign the event handler for the object "myObj"
myObj.onMyEvent = //do something
//if something happened somewhere, then run the event
MyEvent.fire();
Идея в том, что мы вызываем (генерируем) какое-то пользовательское событие (MyEvent). У нас есть объект «myObj», который способен распознавать возникновение «MyEvent» и как-то (по-своему) реагировать на него. Кроме того, у нас есть другие объекты (разного рода), которые (по-своему) реагируют на "MyEvent".
Я знаю, что есть "шаблон наблюдателя", но не могу найти конкретную реализацию.
Не подскажете, где об этом почитать? Или в природе это вообще невозможно? Или это делается совсем по другому?
Обновление 1: никаких JS-библиотек, пожалуйста (jQuery, Prototype, YUI,...)