In this form we replace the calendar renderer against our own implementation. This allows us to use our own context when rendering the calendar.