expose an end to the calendar
do not allow selection of a date past endDate
redefine dayOff as a day past endDate
calendar stop at the end of the endDate's month