``` if (handler !== undefined)``` эта проверка на случай если в ```subscribe``` не передан ```handler```, потому что иначе на ```event``` будет создан объект со значением ```undefined```

или вопрос не об этом?