     }
 }
 
-public protocol CGAttributedTableViewCellDelegate {
-    
-    func attributedCell(tableViewCell: CGAttributedTableViewCell, updateIndexPath indexPath: NSIndexPath, withData data: AnyObject)
-    func attributedCell(tableViewCell: CGAttributedTableViewCell, buttonPressedAtIndexPath indexPath: NSIndexPath)
-    
-}
-
-//public protocol CGAttributedTableViewCellDataSource {
-//    
-//    func attributedCell(tableViewCell: CGAttributedTableViewCell, placeHolderStringForIndexPath indexPath: NSIndexPath, andRow row: Int) -> String?
-//    
-//}
-
 @objc public class CGAttributedTableViewCellDescription {
     public var cellType: CGAttributedTableViewCellType
     public var property: String

                cell.toggleEditingProperty()
            }
        } else {
            let cell: CGAttributedTableViewCell = tableView.cellForRowAtIndexPath(indexPath) as CGAttributedTableViewCell
            if let sCell = selectedCell {
                sCell.resignAllFirstResponders()
            }
            
            if cell.reuseIdentifier == CGAttributedTableViewCellType.Button.simpleDescription() {
                cell.toggleEditingProperty()
            } else {
                selectedCell = cell
                cell.assignFirstResponder()
            }
        }
    }

    /* CGAttributedTableViewCell Delegate */

    
    override func assignFirstResponder() {
        textView.becomeFirstResponder()
    }
    
    override func resignAllFirstResponders() {
        textView.resignFirstResponder()
    }
    
    override func toggleEditingProperty() {
