     public var bounceOffset: CGFloat = 0
     public var velocityTreshold: CGFloat = 0
     public var highlighedIndex: Int?
+    public var autoUpdateHighlightedIndex: Bool = true
     public var heightForRowAtIndexPath: CGFloat = 57
     public var heightForHeaderInSection: CGFloat = 30
     public var enabled: Bool = true

        super.init(frame: frame)
        self.titleFont           = UIFont(name: "HelveticaNeue-Light", size: 28)
        self.titleAlignment      = .Left
        self.height              = 466
        self.textColor           = Color.mediumWhiteColor
        self.highlightTextColor  = Color.mediumGlayColor
        self.menuBackgroundColor = Color.mediumBlackColor

    public convenience init(items: [MediumMenuItem], forViewController: UIViewController) {
        self.init()
        self.items = items
        height = CGRectGetHeight(UIScreen.mainScreen().bounds)-80 // auto-calculate initial height based on screen size
        frame = CGRectMake(0, 0, CGRectGetWidth(UIScreen.mainScreen().bounds), height)
        contentController = forViewController
        menuContentTableView = UITableView(frame: frame)
