 	//
 	private var originalPosition: CGPoint!
 	
+	//
+	//	:name:	leftPanGesture
+	//
+	internal var leftPanGesture: UIPanGestureRecognizer?
+	
+	//
+	//	:name:	leftTapGesture
+	//
+	internal var leftTapGesture: UITapGestureRecognizer?
+	
+	//
+	//	:name:	isViewBasedAppearance
+	//
+	internal var isViewBasedAppearance: Bool {
+		return 0 == NSBundle.mainBundle().objectForInfoDictionaryKey("UIViewControllerBasedStatusBarAppearance") as? Int
+	}
+	
+	//
+	//	:name:	isUserInteractionEnabled
+	//
+	internal var isUserInteractionEnabled: Bool {
+		get {
+			return mainViewController!.view.userInteractionEnabled
+		}
+		set(value) {
+			mainViewController!.view.userInteractionEnabled = value
+		}
+	}
+	
 	/**
 		:name:	horizontalThreshold
 	*/

		:name:	leftViewController
	*/
	public var leftViewController: UIViewController?
	
	/**
		:name:	leftPanGesture
	*/
	public var leftPanGesture: UIPanGestureRecognizer?
	
	/**
		:name:	leftTapGesture
	*/
	public var leftTapGesture: UITapGestureRecognizer?
	
	/**
		:name:	leftViewControllerWidth
	*/
	public var leftViewControllerWidth: CGFloat = 240 {
		didSet {
			leftView?.width = leftViewControllerWidth
			MaterialAnimation.animationDisabled({
				self.leftView!.position = CGPointMake(-self.leftView!.width / 2, self.leftView!.height / 2)
			})
		}
	}
	

		:name:	toggleLeftViewContainer
	*/
	public func toggleLeftViewContainer(velocity: CGFloat = 0) {
		isLeftContainerOpened ? closeLeftViewContainer(velocity) : openLeftViewContainer(velocity)
	}
	
	/**
