MonthView: Generate the tooltip-text on demand.

This used to be a major bottleneck because generating the tooltip was relatively
expensive, and generated for every event (which is pointless).