events: conditional wrapping based on even lsiteners