src/js/libs/spiritual-edb.js
function(tick) {
		var snapshot, handlers, observers = this._observers;
		if (tick.type === edb.TICK_PUBLISH_CHANGES) {
			snapshot = gui.Object.copy(this._changes);
			this._changes = Object.create(null);
			gui.Object.each(snapshot, function(instanceid, changes) {
				if ((handlers = observers[instanceid])) {
					handlers.forEach(function(handler) {
						handler.onchange(changes);
					});
				}
			});
		}
	}
function(tick) {
		var snapshot, handlers, observers = this._observers;
		if (tick.type === edb.TICK_PUBLISH_CHANGES) {
			snapshot = gui.Object.copy(this._changes);
			this._changes = Object.create(null);
			gui.Object.each(snapshot, function(instanceid, changes) {
				if ((handlers = observers[instanceid])) {
					handlers.forEach(function(handler) {
						handler.onchange(changes);
					});
				}
			});
		}
	}
function ( tick ) { var snapshot , handlers , observers = this . _observers ; if ( tick . type === edb . TICK_PUBLISH_CHANGES ) { snapshot = gui . Object . copy ( this . _changes ) ; this . _changes = Object . create ( null ) ; gui . Object . each ( snapshot , function ( instanceid , changes ) { if ( ( handlers = observers [ instanceid ] ) ) { handlers . forEach ( function ( handler ) { handler . onchange ( changes ) ; } ) ; } } ) ; } }
Publishing change summaries async.
@param {gui.Tick} tick
Publishing change summaries async .