     else
       return no
 
-
+  bindItemEvents: (item) ->
+    return unless @getConstructorName(item) is "JNewStatusUpdate"
+    item.on "TagsUpdated", (tags) ->
+      item.tags = KD.remote.revive tags


    @fetchTags source, (err, tags)=>
      return log "discarding event, invalid data"  if err
      source.tags = tags
      @addNewItem {source, target, as}


        return @tryLoadingAgain loadOptions

      for item in items when @filterItem item
        @bindItemEvents item.source
        @addNewItem item, @listController.getItemCount()

      if @listController.getItemCount() < 15
