モデルがGUIを使っちゃダメでしょ。逆。
GUIの方からモデルにアクセスしてモデルの状態を変更したり
モデルの状態が変更された時のイベントを受け取ったりするんだよ