anchor.diff:       onEmpty: () ->
        onChange: () ->
      options = $.extend(options, opts)
  - 
  +
      keyChange = () ->
        if field.val().length > 0
          options.onFilled()
  
positive.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")])
  
negative.code:       })
  
    fadeLoading: =>
      $.fn.smart_listing.onLoading(@loading, @loading_indicator)
  
    fadeLoaded: =>
      $.fn.smart_listing.onLoaded(@loading, @loading_indicator)
  
    itemCount: =>
      parseInt(@container.data(SmartListing.config.data_attribute("item_count")))
  
  