refresh calendar when events change