     
     // MARK: Private Properties
     
-    private let textView = LGStretchyTextView()
-    private let sendButton = UIButton.buttonWithType(.System) as UIButton
+    private let textView = LGStretchyTextView(frame: CGRectZero, textContainer: nil)
+    private let sendButton = UIButton.buttonWithType(.System) as! UIButton
     private let blurredBackgroundView: UIToolbar = UIToolbar()
     private var heightConstraint: NSLayoutConstraint!
     private var sendButtonHeightConstraint: NSLayoutConstraint!

    
    func stretchyTextViewDidChangeSize(textView: LGStretchyTextView) {
        let textViewHeight = CGRectGetHeight(textView.bounds)
        if countElements(textView.text) == 0 {
            self.sendButtonHeightConstraint.constant = textViewHeight
        }
        let targetConstant = textViewHeight + textViewInsets.top + textViewInsets.bottom

        
        // TODO: Possibly filter spaces and newlines
        
        self.isValid = count(textView.text) > 0
    }
}
