 	}
 
 
-	fileprivate func updatePlaceholderLabel() {
+	private func updatePlaceholderLabel() {
 		if text?.nonEmpty != nil || placeholder.isEmpty {
 			placeholderLabel?.removeFromSuperview()
 		}
 		else {
 			let placeholderLabel = self.placeholderLabel ?? {
-				let child = Label(highPrecision: false)
+				let child = UILabel()
 				if let font = font {
 					child.font = font
 				}
-				child.maximumNumberOfLines = nil
+				child.numberOfLines = 0
 				child.text = placeholder
 				child.textColor = placeholderTextColor
 
 				self.placeholderLabel = child
 
 				return child
-				}()
+			}()
 
 			if placeholderLabel.superview == nil {
 				insertSubview(placeholderLabel, at: 0)

	}


	fileprivate func subscribeToChangeNotifications() {
		changeObserver = NotificationCenter.default.addObserver(forName: NSNotification.Name.UITextViewTextDidChange, object: self, queue: nil) { _ in
			self.updatePlaceholderLabel()
		}

@objc(JetPack_TextView)
open class TextView: UITextView {

	private var changeObserver: NSObjectProtocol?
	private var placeholderLabel: UILabel?


	public init() {
