      - DISCUSSION: How to make this more modular and settable? Maybe another delegate method.
      */
     public func toggleEdit() {
-        if self.openCellTag != -1 {
-            if let view = self.scrollView!.viewWithTag(self.openCellTag) as? T2GCell {
+        if openCellTag != -1 {
+            if let view = scrollView!.viewWithTag(openCellTag) as? T2GCell {
                 view.closeCell()
             }
         }
         
-        self.isEditingModeActive = !self.isEditingModeActive
+        self.isEditingModeActive = !isEditingModeActive
         
         for view in self.scrollView.subviews {
             if let cell = view as? T2GCell {
                 let isSelected = self.editingModeSelection[cell.tag - T2GViewTags.cellConstant] ?? false
                 cell.selected = nil
-                cell.toggleMultipleChoice(self.isEditingModeActive, mode: self.scrollView.layoutMode, selected: isSelected, animated: true)
+                cell.toggleMultipleChoice(isEditingModeActive, mode: scrollView.layoutMode, selected: isSelected, animated: true)
             }
         }
         if self.isEditingModeActive {

    }
    
    private func updateRowAtIndexPath(indexPath: NSIndexPath) {
        for view in self.scrollView.subviews {
            if let cell = view as? T2GCell {
                if cell.tag == indexPath.row {
                    self.delegate.updateCellForIndexPath(cell, indexPath: self.scrollView.indexPathForCell(cell.tag))
                }
            }
        }
    }
    
    /**

     :param: index Integer value representing the index of the button that has been selected.
     */
    func didSelectButton(tag: Int, index: Int) {
        delegate.didSelectDrawerButtonAtIndex(scrollView.indexPathForCell(tag), buttonIndex: index)
    }
    
    func didLongPressCell(tag: Int) {
        if !isEditingModeActive {
            toggleEdit()
        }
    }
