                         J.denorm.resetWatchers watcherModelName, doc._id, watcherOldValues, watcherNewValues, timestamp
 
                     else
-                        numWatchersReset = resetCountByModelReactive["#{watcherModelClass.name}.#{watcherReactiveName}"]
-                        console.log "    <#{watcherModelName}>.#{watcherReactiveName}:
-                            #{numWatchersReset} watchers reset"
-                        # console.log "selector: #{JSON.stringify selector, null, 4}"
+                        numWatchersReset = resetCountByModelReactive["#{watcherModelName}.#{watcherReactiveName}"]
+                        if numWatchersReset
+                            console.log "    <#{watcherModelName}>.#{watcherReactiveName}:
+                                #{numWatchersReset} watchers reset"
+                            # console.log "selector: #{JSON.stringify selector, null, 4}"
             )
 
 

        if modelClass.immutable
            return {}

        console.log 'resetWatchers', modelName, JSON.stringify(instanceId)

        makeWatcherMatcher = (instanceId, oldValues, newValues) ->
            # Makes sure every fieldSpec in the watching-selector is consistent


            watcherMatcher

        watcherMatcher = makeWatcherMatcher instanceId, oldValues, newValues

        resetCountByModelReactive = {} # "#{watcherModelName}.#{reactiveName}": resetCount
        resetOneWatcherDoc = (watcherModelName, watcherReactiveName) ->
            watcherModelClass = J.models[watcherModelName]
            # console.log "resetOneWatcherDoc: <#{watcherModelName}>.#{watcherReactiveName} watching <#{modelName}
                #{JSON.stringify instanceId}>"

            selector = {}
            selector["_reactives.#{watcherReactiveName}.ts"] = $lt: timestamp
            selector["_reactives.#{watcherReactiveName}.watching"] = $elemMatch: watcherMatcher

            setter = {}
            setter["_reactives.#{watcherReactiveName}.ts"] = timestamp

            unsetter = {}
            unsetter["_reactives.#{watcherReactiveName}.val"] = 1
            unsetter["_reactives.#{watcherReactiveName}.watching"] = 1

            resetCountByModelReactive["#{watcherModelName}.#{watcherReactiveName}"] ?= 0
            watcherModelClass.collection.rawCollection().findAndModify(
                selector
            ,
