全然関係ないけど全てのイベントをコモンで制御してみるのはどうだろうか?