Custom SegmentedControl which has deselect functionality