now uses angular-media-player directive, track data on Player factory