I had a look at this, and I ran into a problem in `-[selectColumnForDate:]` where the day button's properties get copied to the selected button.  Would it be OK instead to change the button class so it had an `eventMarkerVisible` property?