                 }) { (finished) -> Void in
                     // Invalidate intrinsic size when done
                     self.invalidateIntrinsicContentSize(completion)
-                    // The new cell should now become the first reponder
-                    //self.cellForItemAtIndexPath(newIndexPath)?.becomeFirstResponder()
-//                    self.bubbleItUpDelegate?.bubbleItUpViewDidChange?(self, text:text)
-                    
             }
         }
         

        }
    }
    
    public func replaceLastInvalidOrInsertItemText(text: String, completion: (() -> ())?) {
        
        if let validator = TFBubbleItUpViewConfiguration.itemValidation, let item = self.items.last where !validator(item.text) {
            

                self.needUpdateLayout(cell)
                completion?()
            }
            
        } else {
            self.items.append(TFBubbleItem(text: text))
