Bug 1023179  - Fix video unloading/loading, refactor initialization

Refactor of initialization sequence, logging to track down media loading issue
Yeah I just want to default to using the value of currentStep if the value argument is not given or it has some unexpected value. I'll fix this