anchor.diff:        @container.trigger("smart_listing:update:fail", editable)
   
       @fadeLoaded()
  -  
  +
     destroy: (id, destroyed) =>
       # No need to do anything here, already handled by ajax:success handler
   
  
positive.code:      if field.val() == last_value && field.val().length != 0
         return
       lastValue = field.val()
   
       options.onChange()
   
     field.data(SmartListing.config.data_attribute("observed"), true)
   
     field.bind "keydown", (e) ->
       if(key_timeout)
         clearTimeout(key_timeout)
   
       key_timeout = setTimeout(->
         keyChange()
       , 400)
  
negative.code:     editable.remove()
  
      @container.trigger("smart_listing:remove", editable)
  
    update_list: (content, data) =>
      @container.data(SmartListing.config.data_attribute("params"), $.extend(@container.data(SmartListing.config.data_attribute("params")), data[SmartListing.config.data_attribute("params")]))
      @container.data(SmartListing.config.data_attribute("max_count"), data[SmartListing.config.data_attribute("max_count")])
  