Thanks for your reply David,
Some ideas:
1 - I realize that sub-calendars are not yet implemented, but they eventually will in the future, so, if you follow AVCalendar, you can have the following scenario:
In a Company Department every employee have a sub-calendar (private), and there is a master calendar (public) for the department that agregates all the events from every employee. This is a great feature, but, could be improved, so that the employees could put their events in their personal calendar (the sub-calendar), but ONLY some of them, NOT ALL, could be viewed in the master calendar (that is viewed by everyone), that way we can have private and public events in the private calendar, and public events only in the public calendar.
Resuming, we must be able to mark and event in a sub calendar private, so that it will not be viewed in the master calendar, all the rest are displayed in both calendars.
2 - If there isn't sub calendars, and there's more than one person placing events, we can't tell who made what, an option could be to display the username below the event, between brackets for example.
3 - Another thing, as you can see the day squares are not all equal, because of the content, causing some rows to be very large, and some others very small, probably a better option is to make them all equal to the bigger one, and all the images the same size, like a thumbnail.
Please give a though,
Tomorrow, i'll test your module more in detail, and i'll give you some more feedback.