cloneValue method
Clones a single value, returning a deep copy if possible.
If the value is a collection or a complex object, its contents are recursively cloned. For primitive types, the value is returned as-is.
Implementation
@override
dynamic cloneValue(dynamic source) {
_log('cloneValue: ${source.runtimeType}');
return super.cloneValue(source);
}