Style
Implement originalStart/originalEnd as magic properties.

This makes sure that they are always set to sane default values and also fixes
some edge cases where the event sorting was still off.