             if object == self {
                 placeholderLabel.hidden = shouldHidePlaceholder()
                 layoutManager.invalidateLayoutForCharacterRange(NSMakeRange(0, text.lengthOfBytesUsingEncoding(NSUTF8StringEncoding)), actualCharacterRange: nil)
+                updateSize()
             }
         }
     }

    }
    
    private func commonInit() {
        NSNotificationCenter.defaultCenter().addObserver(self, selector: "textViewDidChange:", name:UITextViewTextDidChangeNotification, object: self)
    }
    

        }

        let roundedHeight = roundHeight()
        
        if roundedHeight >= maxHeight {
            expectedHeight = maxHeight
            scrollEnabled = true
        } else {
            expectedHeight = roundedHeight
            scrollEnabled = false
        }
        
        if textViewDelegate != nil {
            textViewDelegate?.textViewHeightChanged(self, newHeight:expectedHeight)
