Here is the scenario. We use this for instructors to schedule their classes. Sometimes a different instructor has to fill in for someone. When that happens they edit that week's class and put their own name in there for that week. We allow the users to 'filter' their calendar by different instructors.
So, if I am filling in for John Doe this week. The event is a repeating event with John Doe assigned as the instructor in our database. When I change this week to be for me, now there is an exception record in the database with me assigned as the instructor.
So there are two parts to this.
1. How would I display just this exception when I am viewing only my events?
2. How would we avoid showing this event on John Doe's calendar, since he is no longer teaching it?