     @fetchTags source, (err, tags)=>
       return log "discarding event, invalid data"  if err or not tags
       source.tags = tags
-      @addNewItem {source, target, as}
+      @addNewItem {source, target, as}, 0
 
   addJoin: (data)->
     {member} = data

    KD.remote.cacheable constructorName, id, (err, account)=>
      return console.error "account is not found", err if err or not account
      source = KD.getSingleton("groupsController").getCurrentGroup()
      @addNewItem {as: "member", target: account, source  }

  addFollow: (data)->
    {follower, origin} = data

      addedItemCount = 0
      for item in items when @filterItem item
        addedItemCount++
        @addNewItem item
      @load yes  if addedItemCount isnt items.length and not anotherLoad

  pistachio:
