Implement a more detailed per-model permission system for teams. i.e. there are some teams where anybody on the team should be able to create an event, and others where only managers should.