server/broadcast.js
function objectChanged(state, op, edit, syncId, editId){
		_.assertLength(arguments, 5);
		var already = {}
		internalObjectChanged(state, op, edit, syncId, editId, already)
	}
function objectChanged(state, op, edit, syncId, editId){
		_.assertLength(arguments, 5);
		var already = {}
		internalObjectChanged(state, op, edit, syncId, editId, already)
	}
note that the object referred to will always be the most local normalized object (and the path will be relative to that.)