Bug 837671 - [calendar] Implement new startup loading events

nit: Instead of private variables prefixed with `_`, can we make them really private by saving them as variables local to the `Calendar.Performance` function?