 
         contentView.addSubview(backgroundHolder)
         backgroundHolder.addSubview(self.background)
+        backgroundHolder.addSubview(self.titleWrapper)
 
         // Default style is light
         applyStyle(style)

    }

    private func applyStyle(style: Style) {
        
        // TODO: Just change the effect
        
        self.titleWrapper?.removeFromSuperview()

        let title: UIVisualEffectView
        switch style {
        case .Light:
            title = UIVisualEffectView(effect: UIBlurEffect(style: .ExtraLight))
            self.titleLbl.textColor = LightTabCellUX.TabTitleTextColor
        case .Dark:
            title = UIVisualEffectView(effect: UIBlurEffect(style: .Dark))
            self.titleLbl.textColor = DarkTabCellUX.TabTitleTextColor
        }

        titleLbl.backgroundColor = UIColor.clearColor()

        title.layer.shadowColor = UIColor.blackColor().CGColor
        title.layer.shadowOpacity = 0.2
        title.layer.shadowOffset = CGSize(width: 0, height: 0.5)
        title.layer.shadowRadius = 0

        title.addSubview(self.closeButton)
        title.addSubview(self.titleLbl)
        title.addSubview(self.favicon)

        backgroundHolder.addSubview(title)
        self.titleWrapper = title
    }

    required init?(coder aDecoder: NSCoder) {

    let favicon: UIImageView = UIImageView()
    let closeButton: UIButton

    var titleWrapper: UIView = UIView()
    var animator: SwipeAnimator!

    weak var delegate: TabCellDelegate?
