It's probably rare, but wouldn't we miss if an event is created as non-time-based, then the suggestions are edited and made time-based?

If we move this callback to `before_save`, I believe it would catch both `create` and `update` methods.