#367 内部エラーでコントローラをdisposeする時、最初に起きた例外をdispose処理後に投げるようにしました。
内部からエラーのためにdisposeされた場合はnullifyしないようにしました。
controllerManagerをeventDispatcherのmixinにして、コントローラがエラーで死んでdispose処理が終わった後にcontrollerManagerから"emergency"イベントをあげるようにしました。
子コントローラでdisposeを呼んだ時に投げられるエラーのエラーメッセージと投げるタイミングをdispose()を呼んですぐのタイミングに修正。
#367 テンプレートのロードで失敗した時にfailReasonをthrowしないように修正。コメント追記。
#367 rootControllerがあるかどうかはdisposeControllerの先頭で判定するようにしました
#367 __constructからdisposeを呼んだ時(rootElement設定前)でもdisposeできるようにしました。
#367
ライフサイクルイベントでdispose()を呼んだ時に__unbindや__disposeで起きたエラーが飲まれていたので修正しました。
#367 子コントローラの__constructで例外が起きた時にdisposeされるようにしました。
emergencyイベントをlifecycleerrorイベントにリネームしました。
__disposeで例外が起きた時に、dispose()の返すプロミスがrejectされるようにし、lifecycleerrorイベントが上がるようにしました。
failReason→rejectReasonにリネームしました。
#329 __unbind,__disposeで例外が起きた時はそれを拾い、処理を継続するようにしました。
例外はtry-catchまたはlifecycleerrorイベントで取得できます。
(コントローラ初期化時のエラーでdisposeする時と同様)
#367 __unbind時の例外が正しく投げられるようにしました
#334 h5controllerunboundイベントは、管理対象に追加されたコントローラについてのみ上がるようにしました。
#367 ライフサイクルイベントで例外が起きた時のテストケースを追加＆整理しました
#367
コントローラのテンプレートロードやライフサイクルの返すプロミスの失敗など、非同期処理による失敗が原因でdisposeControllerされるときに、nullifyしないようにしました。
テストケースをそれに合わせて修正しました。
#367 rejectされた時にもlifecycleerrorイベントをあげるようにしました。
エラー時、reject時にもviewのclearをするようにしました。
エラー時、reject時にdisposeの返すpromiseについてrejectするようにしました。
#367 フォーマット
#368 unbind,disposeされたコントローラについて、以下のメソッドについてエラーを投げるようにしました。
disposeされたコントローラではコントローラが用意している全てのメソッド(own,ownWithOrgはロジックと共通なので除く)
unbindされたコントローラではrootElementを使用するメソッド
#354 変数名の修正 isT1Jquery, isT2Jquery
createBindObjectsは静的バインドの場合も第３引数にイベントハンドラを取るよう、動的の場合と共通化しました。
bindRequested → isBindRequested、global → isGlobal に変数名を修正。

unbindByBindObjectで、unbindHandlerListからbindObjを取り除くようにしました。
(取り除かない場合は第３引数にtrue指定)

createEventHandlerInfo内の変数direct→isSelector (真偽は反対)にしました。

isJQueryObjectを先頭でキャッシュしました。
#367 __constructでunbindできないようにしました。
unbindされたコントローラはライフサイクルの実行を継続しないようにしました。
unbind時にまだresolveもrejectもされていないライフサイクルプロミスがあればrejectするようにしました。
(今まではdisposeでやっていました)
h5controllerunboundイベントは、h5controllerboundが上がった後(__ready含む__ready以降==isPostInitがtrue)の時に上げるようにしました。
#367 各ライフサイクルでunbindを呼んだ時のテストケースを追加しました。
unbind済みのコントローラのメソッドを呼ばないように修正しました。
#367 変数名修正。controller→rootController
#367 __disposeの返すpromiseがrejectされた時の処理を共通化しました。
__disposeの返すpromiseがrejectされた場合はdispose()の返すプロミスもrejectします。
nullifyは行わず、lifecycleerrorイベントが上がります。
#367 disposeが返したプロミスが失敗しても無視しているため、failHandlerの記述を削除しました。
#367 typo修正 initPromises→initPromise