         removeButtonOption.removeTarget(self, action: nil, for: .touchUpInside)
         modificationOption.removeTarget(self, action: nil, for: .touchUpInside)
         infiniteScrollOption.removeTarget(self, action: nil, for: .touchUpInside)
-        autoScrollOption.removeTarget(self, action: nil, for: .touchUpInside)
-        scrollEnabledOption.removeTarget(self, action: nil, for: .touchUpInside)
     }
     
     override func makeViewsUnderTitle(with interfaceBuilder: BLTNInterfaceBuilder) -> [UIView]? {

        infiniteScrollOption.isSelected = tabViewController.isInfiniteScrollEnabled
        stack.addArrangedSubview(infiniteScrollOption)
        self.infiniteScrollOption = infiniteScrollOption
        
        let autoScrollOption = makeOptionToggleButton(for: .autoScrolling)
        autoScrollOption.addTarget(self, action: #selector(autoScrollToggled(_:)), for: .touchUpInside)
        autoScrollOption.isSelected = tabViewController.autoScroller.isEnabled
        stack.addArrangedSubview(autoScrollOption)
        self.autoScrollOption = autoScrollOption
        
        let scrollOption = makeOptionToggleButton(for: .scrollEnabled)
        scrollOption.addTarget(self, action: #selector(scrollEnabledToggled(_:)), for: .touchUpInside)
        scrollOption.isSelected = tabViewController.isScrollEnabled
        stack.addArrangedSubview(scrollOption)
        self.scrollEnabledOption = scrollOption
        
        return [stack]
    }

        case removeBar
        case modification
        case infiniteScrolling
        
        var displayTitle: String {
            switch self {
