i also noticed a problem on the evening of Nov 30. it seems that the month rotation is based on the server time without accounting for the user's time offset. but then the linked days are for whatever month it is after taking the time offset into account. so then when you click on days it takes you to the next month instead of the previous month. dunno if this makes sense.
wajones, i think you aren't taking the user's time offset into consideration for all parts of the calendar.
...still didn't get that 'No events today' condition working.