         edit_value = {}
         edit_value[prop] = value
         self.update edit_value
-      , delay)+      , delay)

      , delay)

EncryptedDelayedSave = (options, self) ->
  (value, prop, delay = 250) =>      
    if typeof self[options.encrypted_container] != 'object' || self[options.encrypted_container] == null
      self[options.encrypted_container] = {}


  editing_property = 'editing_' + property

  Observable self, property

  # Editing states:
  # -1: error
  # 0: default
