switched events with place

switched place of events durationchange and timeupdate

Durationchange is triggered during the loading process, so it happens before timeupdate