Optimize updatePropertyColor