calendar: improve perfomance -- update selected date without full rebuild