Force revalidation upon showing a calendar.

Attempt to resolve #9 (Validation accepts invalid dates), forcing the revalidation upon open. This is a bit heavy-handed in that it might revalidate a bit too often, but rather that then not enough.