anchor.diff:      elem.data("confirmed", false)
       true
   
  -$.fn.smart_listing.onLoading = (content, loader) ->
  +$.fn.smart_listing.onLoading = (content, loader, loading_icon) ->
     content.stop(true).fadeTo(500, 0.2)
     loader.show()
  +  loading_icon.show()
     loader.stop(true).fadeTo(500, 1)
   
  -$.fn.smart_listing.onLoaded = (content, loader) ->
  +$.fn.smart_listing.onLoaded = (content, loader, loading_icon) ->
     content.stop(true).fadeTo(500, 1)
     loader.stop(true).fadeTo 500, 0, () =>
       loader.hide()
  +    loading_icon.hide()
   
   $.fn.smart_listing_controls = () ->
     reload = (controls) ->
  
positive.code:     @container = e
      @name = @container.attr("id")
      @loading = @container.find(SmartListing.config.class_name("loading"))
      @content = @container.find(SmartListing.config.class_name("content"))
      @status = $("#{SmartListing.config.class_name("status")} [data-#{SmartListing.config.data_attribute("main")}='#{@name}']")
      @confirmed = null
  
negative.code:       })
  
    fadeLoading: =>
      $.fn.smart_listing.onLoading(@content, @loading, @loading_icon)
  
    fadeLoaded: =>
      $.fn.smart_listing.onLoaded(@content, @loading, @loading_icon)
    
    itemCount: =>
      parseInt(@container.data(SmartListing.config.data_attribute("item_count")))
  