double get strength { return _strength!; }
set strength(double value) { if (value == _strength) { return; } _strength = value; markDirty(); }