      Sets the segmented control content type to `Hybrid` (i.e. displaying icons and text) and uses the content of the tuple to create the segments.
      - Note: Only six elements will be displayed.
      */
-    public var segmentContent: (text: [String], icon: [UIImage]) = ([], []) {
+    open var segmentContent: (text: [String], icon: [UIImage]) = ([], []) {
         didSet {
             guard segmentContent.text.count == segmentContent.icon.count else {
                 print("Text and Icon arrays out of sync.")

                            $0.tintColor = self.tint
                        }
                    }
                case .Text:
                    ((self.subviews.filter(isUIButton)) as! [UIButton]).forEach {
                        if $0.tag == self.selectedSegment {
                            $0.setTitleColor(self.highlightTint, forState: .Normal)
                            self.highlightView.frame.origin.x = $0.frame.origin.x
                        } else {
                            $0.setTitleColor(self.tint, forState: .Normal)
                        }
                    }
                }

 - BottomEdge: The bottom edge of the selected segmenet is highlighted.
 */
public enum XMSelectedItemHighlightStyle {
    case background
    case topEdge
    case bottomEdge
}

/**
