                                              right: contentInset.right + textContainerInset.right + textContainer.lineFragmentPadding)
         return placeholderInsets
     }
+    
+    private lazy var placeholderLayoutManager: NSLayoutManager = NSLayoutManager()
+    
+    private lazy var placeholderTextContainer: NSTextContainer = NSTextContainer()
     
     // MARK: - Public Properties
     

        commonInitializer()
    }
    
    // MARK: - Drawing
    
    override open func draw(_ rect: CGRect) {
        super.draw(rect)

    
    // MARK: - Helper Methods
    
    private func commonInitializer() {
        contentMode = .topLeft
        NotificationCenter.default.addObserver(self, selector: #selector(RSKPlaceholderTextView.handleTextViewTextDidChangeNotification(_:)), name: NSNotification.Name.UITextViewTextDidChange, object: self)
    }
