Update: Done!
The YouTubeVideo component now raises a state_changed event whenever the video starts/ends/pauses/etc.
YouTubeVideo
state_changed