single event filter in a singleton
this way we are sure the auto scroll happens only once per item even if it has more handlers