store calendar locally
The business calendar should store the calendar data locally on the device. Therefore, if there is no internet connection (wifi or 3g), the person can still see their calendar data. Mine always disappears when I dont have a connection and it cant sync with the internet calendars. Then when a connection is reestablished, it will just 'update' the data.