     @propsToSave = _.without @propsToSave, key
     @props[key] = defaults[key] if defaults[key]?
     @save()
+
+  lookForUpdates: ->
+    if @props._id?
+      @db.setSearchQuery '_id', @props._id
+      @db.onUpdate (updatedProps) =>
+        updatedProps = _.deepExtend @getDefaultProps(), updatedProps
+        if not _.isEqual @props, updatedProps
+          @emitter.emit 'updated'
+          if @isCurrent()
+            @load()
 
   isCurrent: =>
     activePath = atom.project.getPaths()[0]

_ = require 'underscore-plus'
Settings = require './settings'
DB = require './db'

      else
        @db.add props, (id) =>
          @props._id = id
          @lookForUpdates()
      return true
    else
      return false
