e-cal-data-model: fix event with no end-date

Google Calendar set no end-date on events with 0 sec duration time. We
need to make the corner case work.