     private var buttons: [UIButton]?
     private var items: [String] = ["First", "Second"]
     
-    @IBInspectable public var font: UIFont = UIFont.systemFontOfSize(UIFont.systemFontSize()) // Wait for a day UIFont will be inspectable
+    // Wait for a day UIFont will be inspectable
+    @IBInspectable public var font: UIFont = UIFont.systemFontOfSize(UIFont.systemFontSize()) {
+        didSet {
+            self.configureView()
+        }
+    }
+    
     @IBInspectable public var titleColor: UIColor? {
         didSet {
             self.configureView()
         }
     }
+    
+    @IBInspectable public var unselectedTitleColor: UIColor? = UIColor.lightGrayColor() {
+        didSet {
+            self.configureView()
+        }
+    }
+    
     @IBInspectable public var indicatorColor: UIColor? {
         didSet {
             self.configureView()

    @IBInspectable public var selectedSegmentIndex: Int = 0 {
        didSet {
            self.configureIndicator()
        }
    }
    private var indicatorXConstraint: NSLayoutConstraint!

        guard let index = self.buttons?.indexOf(button) else {
            return
        }
        
        self.setSelectedSegmentIndex(index)
        self.sendActionsForControlEvents(.ValueChanged)
    }
