double get scale => _scale;
set scale(double scale) { if (_scale != scale) { _dirty = true; _scale = scale; } }