Update to EventCuller to make the new signature more generic.
Updating older uses of EventCuller to use FilterEventCuller which works
exactly how the old one did.
Adding the FilterEventCuller to replicate older functionality