If you can have the viewfinder emit viewfinder:ready on the app object, then maybe you could re-enable the controls with 

this.app.on('viewfinder:ready', this.controls.enable)