handleDocChange method
Implementation
void handleDocChange(DocChange docChange) {
if (ignoreChange) return;
if (!userOnly || docChange.source == ChangeSource.local) {
record(docChange.change, docChange.before);
} else {
transform(docChange.change);
}
}