         }
     }
 
-    public override var prefersStatusBarHidden: Bool {
+    open override var prefersStatusBarHidden: Bool {
         return true
     }
 
-    public override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
+    open override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
         return .landscapeRight
     }
 

        fatalError("init(coder:) has not been implemented")
    }

    public override func loadView() {
        let stereoView = StereoView(device: device)
        stereoView.scene = scene
        stereoView.translatesAutoresizingMaskIntoConstraints = false

        return view
    }

    open var showsCloseButton: Bool = true {
        didSet {
            _closeButton?.isHidden = !showsCloseButton
        }
    }

    open var closeButton: UIButton {
        if _closeButton == nil {
            loadCloseButton()
        }
