     // MARK : Motion Effects (Private)
     
     private func removeMotionEffects(targetView: UIView) {
-        
-        if let targetViewMotionEffects = targetView.motionEffects {
-            for effect in targetViewMotionEffects {
-                targetView.removeMotionEffect(effect as! UIMotionEffect)
-            }
+        let targetViewMotionEffects = targetView.motionEffects
+        for effect in targetViewMotionEffects {
+            targetView.removeMotionEffect(effect)
         }
         
     }

            contentButton.addTarget(self, action: Selector("hideMenuViewController"), forControlEvents:.TouchUpInside)
            contentButton.autoresizingMask = .None
            contentButton.frame = contentViewContainer.bounds
            contentButton.autoresizingMask = .FlexibleWidth | .FlexibleHeight
            contentButton.tag = 101
            contentViewContainer.addSubview(contentButton)
        }

    
    // MARK : Initializers
    
    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
    }
    
