clean method
Implementation
bool clean(TimeSequence savedAt) {
final dirty = _isDirty;
if (dirty == null) {
_logger.warning('clean() called, even though we are not even dirty.');
return false;
}
if (savedAt.isBefore(dirty)) {
_logger.fine('We got dirty after save was invoked. so we are not clean.');
return false;
}
_isDirty = null;
_controller.add(ChangeEvent(object: this as T, isDirty: isDirty));
return true;
}