     
     public var textColor:TRZColor {
         get { return numberScrollLayer.textColor }
-        set { numberScrollLayer.textColor = newValue }
+        set { performWithoutImplicitAnimation() {
+            numberScrollLayer.textColor = newValue
+            }
+        }
     }
     
     public var font:TRZFont {

    #if os(OSX) && TRZNUMBERSCROLL_ENABLE_PRIVATE_API
    private typealias CGContextSetFontSmoothingBackgroundColorFunc = @convention(c) (CGContext?, CGColor) -> Void
    private static let CGContextSetFontSmoothingBackgroundColor:CGContextSetFontSmoothingBackgroundColorFunc? = {
        let RTLD_DEFAULT = UnsafeMutablePointer<Void>(bitPattern: -2)
        let sym = dlsym(RTLD_DEFAULT, "CGContextSetFontSmoothingBackgroundColor")
        if sym != nil {
            return unsafeBitCast(sym, CGContextSetFontSmoothingBackgroundColorFunc.self)
        }
        return nil
    }()

                recolorScrollLayers()
            }
        }
    }
}

