                     methodFunc.apply @, args
 
     Meteor.methods wrappedMethods
+
 
 
 # JSON.stringify([modelName, instanceId, reactiveName]): true


                if _.isEmpty fieldsByModelIdQuery[querySpec.modelName][id]
                    delete fieldsByModelIdQuery[querySpec.modelName][id]
                    # log querySpec, "sending REMOVED:", id
                    @removed modelClass.collection._name, id
                else if not _.isEmpty changedFields
                    # log querySpec, "sending CHANGED:", id
                    @changed modelClass.collection._name, id, changedFields

        session.observerByQsString().setOrAdd qsString, observer


        observer = cursor.observeChanges
            added: (id, fields) =>

                fields = _.clone fields
                fields._reactives ?= {}
