             vibrancyEffectView.contentView.addConstraints([statusTop, statusRight, statusLeft])
             self.statusLabel = statusLabel
         } else {
+            // Background View
             let backgroundView = UIView(frame: CGRectZero)
             backgroundView.setTranslatesAutoresizingMaskIntoConstraints(false)
             backgroundView.alpha = 0.9
             backgroundView.backgroundColor = type.backgroundColor()
             self.addSubview(backgroundView)
-            
             let backgroundConstraints = ([.Top, .Right, .Bottom, .Left] as [NSLayoutAttribute]).map {
                 return NSLayoutConstraint(
                     item: backgroundView,

            self.addConstraints(visualEffectViewConstraints)
            self.backgroundView = visualEffectView
            
            let vibrancyLeft = NSLayoutConstraint(
                item: vibrancyEffectView,
                attribute: .Left,

        if type == .LightBlur {
            let blurEffect = UIBlurEffect(style: .Light)
            
            // Visual Effect View
            let visualEffectView = UIVisualEffectView(effect: blurEffect)
            visualEffectView.setTranslatesAutoresizingMaskIntoConstraints(false)
            self.addSubview(visualEffectView)
            let visualEffectViewConstraints = ([.Top, .Right, .Bottom, .Left] as [NSLayoutAttribute]).map {
                return NSLayoutConstraint(
                    item: visualEffectView,
