I'm trying to select an event, but afterwards I update the Calendar. Is there any way to stop this from unselecting the currently selected event?
This is a bug which has been fixed in build 8.0.1746. You can test it and download the latest build in the sandbox:
http://javascript.daypilot.org/sandbox/calendar/eventselecting.html