event provider caches events in memory for right click handler