I was confusing the TIWCalendar with the TTIWCalendar from the TMS IntraWeb Component Pack which does have async events.
The cause of the issue remains the same though, clicking a date on the calendar will trigger a full page refresh. Changes in the map at runtime are not automatically persisted so the map is reset to it's initial state.