Were you finding cases where the track would be undefined or wouldn't have media? As it stands these callbacks shouldn't be hit until after `trackeventupdated` has fired meaning it should have both of these.