This seems like the main Camera object is tightly coupled with the Viewfinder view. Should we instead emit an event when the preview stream changes and pass the `mozCamera` object to that event? This way, the Viewfinder controller can listen for when the preview stream changes and it can assign the `mozCamera` passed in the event to the `mozSrcObject` of the <video> DOM element.