These events are a little tricky, as `pause` fires just before `ended`, resulting in duplicate tracking. I found this out the hard way when working on /firstrun tracking. Ended up with this:

https://github.com/mozilla/bedrock/blob/master/media/js/firefox/firstrun/firstrun.js