     
     // MARK: Status Bar
     
-    override public func childViewControllerForStatusBarHidden() -> UIViewController? {
+    override open var childViewControllerForStatusBarHidden : UIViewController? {
         return centerViewController
     }
     
-    override public func childViewControllerForStatusBarStyle() -> UIViewController? {
+    override open var childViewControllerForStatusBarStyle : UIViewController? {
         return centerViewController
     }
     
     // MARK: Memory Management
     
-    override public func didReceiveMemoryWarning() {
+    override open func didReceiveMemoryWarning() {
         super.didReceiveMemoryWarning()
     }
     

        }
    }
    
    public var rightDrawerWidth: CGFloat {
        get {
            return drawerView.rightViewContainerWidth
        }

    // MARK: Gestures
    
    func addDrawerGestures() {
        centerViewController?.view.isUserInteractionEnabled = false
        drawerView.centerViewContainer.addGestureRecognizer(toggleDrawerTapGestureRecognizer)
    }
    
    func restoreGestures() {
        drawerView.centerViewContainer.removeGestureRecognizer(toggleDrawerTapGestureRecognizer)
        centerViewController?.view.isUserInteractionEnabled = true
    }
    
    func centerViewContainerTapped(_ sender: AnyObject) {
        closeDrawer(currentlyOpenedSide, animated: true) { (finished) -> Void in
            // Do nothing
        }
