source.recordPropertyChange(subObjectId, key, sourceValue, getAttributes(target, key));
}
else {
source.recordPropertyAddition(subObjectId, key, sourceValue, getAttributes(target, key));
}
}
else {
Transaction.addAffectedSource((WritableDataSource)id.source);
if (sourceValue == Scriptable.NOT_FOUND) {