Нет, это тоже не работает. Кстати, я думал, что временные изменения, например, во время изменения размера, должны go через состояние.
Я не понимаю, почему fillOpacity (и другие свойства) работает, а fill - нет. Кажется, что заливка перезаписывается где-то еще (например, после вызова updateLivePreview), но я не могу понять, где.