Not 100% clear to me at this time.
It appears that the calendar plugin I linked above works by creating a special thread type. The owner of a thread also controls the calendar, it's events, and appears to be responsible for the upkeep of the calendar (addition, removal, and editing of individual calendar events.)