             if self.toolbarBG != nil {
                 return self.toolbarBG!.barStyle
             } else {
-                return UIBarStyle.Default
-            }
-        }
-    }
-    
-    private var _translucentTintColor = UIColor.clearColor()
-    @IBInspectable public var translucentTintColor : UIColor {
+                return UIBarStyle.default
+            }
+        }
+    }
+
+    fileprivate var _translucentTintColor = UIColor.clear
+    @IBInspectable open var translucentTintColor : UIColor {
         set {
             _translucentTintColor = newValue
             if (self.isItClearColor(newValue)) {

            return super.backgroundColor
        }
    }
    
    @objc override public var subviews : [UIView] {
        if self.initComplete {
            var array = super.subviews as [UIView]
            
            var index = 0
            for view in array {
                if view == self.nonExistentSubview {
                    break
                }
                index++
            }
            
            if index < array.count {
                array.removeAtIndex(index)
            }
            
            return array
        } else {
            return super.subviews
        }
    }
    
    override public func sendSubviewToBack(view: UIView)  {
        if self.initComplete {
            self.insertSubview(view, aboveSubview: self.toolbarContainerClipView!)
        } else {
            super.sendSubviewToBack(view)
        }
    }
    
    override public func insertSubview(view: UIView, atIndex index: Int) {
        if self.initComplete {
            super.insertSubview(view, atIndex: index + 1)
        } else {
            super.insertSubview(view, atIndex: index)
        }
    }
    
    override public func exchangeSubviewAtIndex(index1: Int, withSubviewAtIndex index2: Int)  {
        if self.initComplete {
            super.exchangeSubviewAtIndex((index1 + 1), withSubviewAtIndex: (index2 + 1))
        } else {
            super.exchangeSubviewAtIndex(index1, withSubviewAtIndex: index2)
        }
    }
}

            return super.bounds
        }
    }

    @objc override open var backgroundColor : UIColor! {
        set {
            if self.initComplete {
                self.ilColorBG = newValue
                if (self.translucent) {
                    self.overlayBackgroundView!.backgroundColor = newValue
                    super.backgroundColor = UIColor.clear
                }
            } else {
                super.backgroundColor = self.ilColorBG
