};\r
X_Class_killPrivateFlag = false; // instance.kill() 内で PrivateInstance.kill() を防ぐため\r
\r
+ // TODO kill 中の kill の呼び出しを防ぐ, 破棄済のインスタンスへの kill\r
+ \r
if( this[ 'instanceOf' ]( X_EventDispatcher ) ){\r
if( !def.isPrivate ){\r
if( this[ 'dispatch' ]( X_EVENT_BEFORE_KILL_INSTANCE ) & X_Callback_PREVENT_DEFAULT ){\r
};\r
\r
this[ 'dispatch' ]( X_EVENT_KILL_INSTANCE );\r
- this[ '_listeners' ] && X_EventDispatcher_systemUnlisten( this );\r
+ this[ '_listeners' ] && X_EventDispatcher_unlistenAll( this );\r
};\r
\r
for( p in instance ){\r