So would you suggest the mediator be interested in the global state notification or the state-specific notifications (in the context of passing the state to the view component)? I can see pros and cons for both approaches...
If you have a Mediator that needs to respond to a majority of the states in the system, then be interested in the global CHANGED note. Many birds, one stone.
But if your Mediator only needs to respond to a fraction of the states, then subscribe to the individual State-specific announcements so that the Mediator isn't being notified on every state change.
-=Cliff>