Split events into seperate buckets for performance
This is quite hacky due to limitations on Phalcon's models, but it works