     }
     
     func textViewDidChange(_ textView: UITextView) {
-        if(( self.delegate?.responds(to: Selector("contactPickerTextViewDidChange:"))) != nil) {
-            self.delegate?.contactPickerTextViewDidChange(textView.text)
-        }
+        self.delegate?.contactPickerTextViewDidChange(textView.text)
         
         if( textView.text == "" && self.contacts?.count == 0) {
             self.placeholderLabel?.isHidden = false

        let contactBubble = self.contacts?[contactKey as! NSObject] as! EVContactBubble
        contactBubble.removeFromSuperview()
        
        self.contacts?.removeValue(forKey: contactKey as! NSObject)
        
        if let foundIndex = self.contactKeys?.index(of: contactKey as! NSObject) {
            self.contactKeys?.remove(at: foundIndex)

        let keys = self.contacts?.keys
        
        for contact in keys! {
            if((self.contacts?[contact] as AnyObject).isEqual(contactBubble)) {
                return contact as AnyObject?
            }
        }
