I get dizzy (may be time to go to sleep) but I wonder
why do we need to check first the the window changed and after that it got closed?
Especially since whenWindowChanged: presuppose that we have access to window.
Am I missing something?
self whenWindowChanged: [ :w |
�� �� �� �� w whenClosedDo: [ self clear ] ].
ComposableModel>>whenWindowChanged: aBlock
�� �� window whenChangedDo: aBlock
WindowModel>>whenClosedDo: aBlock
�� �� isClosedHolder whenChangedDo: [:value |
�� �� �� �� value ifTrue: [ aBlock value ] ]