だから、連続して同じイベントが発生したら無視するコード書くだけのことで
こんなもののどこを悩む必要があるのかと。。

モジュールレベルでフラグ1つ作れば済むことだと思うんだが。