         commonInit()
     }
     
-    func commonInit() {
+    private func commonInit() {
         NSNotificationCenter.defaultCenter().addObserver(self,
             selector: "textDidChange",
             name: UITextViewTextDidChangeNotification,

            context: &myContext)
    }
    
    func updateConstraintsForPlaceholderLabel() {
        var newConstraints = NSLayoutConstraint.constraintsWithVisualFormat("H:|-left-[placeholder(width)]-right-|",
            options: [],
            metrics: [

@IBDesignable
public class KMPlaceholderTextView: UITextView {
    
    private struct Constants {
        static let defaultiOSPlaceholderColor = UIColor(red: 0.0, green: 0.0, blue: 0.0980392, alpha: 0.22)
    }
    private let placeholderLabel: UILabel = UILabel()
    
    private var placeholderLabelConstraints = [NSLayoutConstraint]()
    
    @IBInspectable public var placeholder: String = "" {
        didSet {
