HTMLMediaElement sets itself as the client when it creates a TextTrack and adds it to the track queue, so it should clear the client pointer when it removes a track from the queue.
<rdar://problem/13654944>
Created attachment 198170 [details] Proposed patch
http://trac.webkit.org/changeset/148458