use setters for dates update

Otherwise oldStartDate and oldEndDate aren't updated which
causes an edge case were "model" isn't updated when choosing 'Today'