Реализация паттерна observer на javascript