allow users to specify a suspension policy when enabling an event

Implement Zoltan's preffered approach to allow suspension behaviour customization