Fleshed out the CalendarDataModel class. Added the necessary methods, controllers, observers, etc.