 	}
 
 
-	private var labelPresentationLayer: LabelLayer? {
-		return layer.presentationLayer() as? LabelLayer
-	}
-
-
 	@warn_unused_result
 	public final override class func layerClass() -> AnyObject.Type {
 		return LabelLayer.self



	private func finalizeText() -> NSAttributedString {
		let finalTextColor = UIColor(CGColor: (labelPresentationLayer ?? labelLayer).finalTextColor) // can change due to animation
		if finalTextColor != lastUsedFinalTextColor {
			lastUsedFinalTextColor = finalTextColor
		}

public /* non-final */ class Label: View {

	private lazy var delegateProxy: DelegateProxy = DelegateProxy(label: self)
	private lazy var renderingLayer: LabelLayer = self.layer as! LabelLayer

	private let layoutManager = LayoutManager()
	private let linkTapRecognizer = UITapGestureRecognizer()
