implemented Observer pattern with Squeak Dependency Mechanism