     }
     
     func firstResponderNotification(sender: AnyObject?) {
-        NSNotificationCenter.defaultCenter().postNotificationName(UIResponderFirstResponderNotification, object: self)
+        let userInfo = [UIResponderFirstResponderUserInfoKey: self]
+        NSNotificationCenter.defaultCenter().postNotificationName(UIResponderFirstResponderNotification, object: sender, userInfo: userInfo)
     }
 }
 

    }
    
    func didBecomeFirstResponder(notification: NSNotification) {
        if let responder = notification.object as? UIResponder where !(responder is UITextView) && !(responder is UITextField) {
            setResponder(responder)
        }
    }

            didSet {
                if let scrollView = targetView as? UIScrollView {
                    scrollView.contentInset.bottom = defaultInsetBottom
                    scrollView.scrollIndicatorInsets.bottom = defaultInsetBottom
                }
            }
        }
