Doug and I decided it would be better to initialize _lastCurrentTime as late as possible. This means that if a player is created and the start time is immediately updated then events won't be generated for the initial seek, which we think is the correct behaviour.