What if you make regions out of the events? Then the snap point will be at the beginning of each region, no?
Fredo