changed the way date-holder, shift-day-holder and events-collection works together.