MaxKorz: у класса "о" есть метод "draw", который рисует что-то с помощью setInterval. В какой-то момент таймер останавливается (clearInterval) и вот по этому событию нужно выполнять функцию, которая передана в качестве аргумента event'y.
В js "event" связан с DOM, отправить какое-то событие можно только DOM элементу. То что вы хотите в стандарте js не существует, необходимо реализовать самому pub/sub паттерн либо взять существующее решение.