В классическом Smalltalk (поддерживается Squeak как прямая производная от исходного образа XEROX Parc) у вас есть базовая модель публикации / подписки. Ищите «событие» в браузере протокола для экземпляров объекта.
В современном Smalltalk вы можете использовать определяемые пользователем события catch / throw, используя класс Exception и его подклассы. Подробности смотрите в документации класса для исключения.
Вы также можете выбрать среду объявлений, доступную в Squeaksource, в качестве более гибкой версии классической среды событий.