adds support for a variable color property