refactors event template data out of each instance and onto model