Extract event date presentation logic into one place. Fixes #106.