#367 内部エラーでコントローラをdisposeする時、最初に起きた例外をdispose処理後に投げるようにしました。
内部からエラーのためにdisposeされた場合はnullifyしないようにしました。
controllerManagerをeventDispatcherのmixinにして、コントローラがエラーで死んでdispose処理が終わった後にcontrollerManagerから"emergency"イベントをあげるようにしました。
子コントローラでdisposeを呼んだ時に投げられるエラーのエラーメッセージと投げるタイミングをdispose()を呼んですぐのタイミングに修正。