Bug 1023179  - Fix video unloading/loading, refactor initialization

Refactor of initialization sequence, logging to track down media loading issue
Here we are resetting the `src` (you could use `mediaElement.src = ''` as well), but why do we need to use a `.load()`?