I'd really rather not emit new events from this code.  In Camera, can you find the <video> element inside (with querySelectorAll, perhaps) and listen for play and pause events on it?