     componentProps.commentableId = @props.commentableId
     componentProps.commentableType = @props.commentableType
     componentProps.userVotesByCommentId = _.keyBy @state.userVotes
-    componentProps.usersById = _.keyBy(@state.users ? [], 'id')
-    componentProps.commentableMetaById = _(@state.commentableMeta ? [])
-      .filter (item) -> item?
-      .keyBy (item) -> "#{item.type ? ''}-#{item.id ? ''}"
-      .value()
 
     el @props.component, componentProps
 


    @setState
      comments: @mergeCollection @state.comments, comments
      users: @mergeCollection @state.users, users
      commentableMeta: _.concat @state.commentableMeta, commentable_meta


  mergeCollection: (array, values, prepend) =>

    moreComments = osu.jsonClone @state.moreComments
    moreComments[commentBundle.has_more_id] = commentBundle.has_more

    commentableMetaStore.initialize commentable_meta
    commentStore.initialize comments # prepend / need to store an order
    userStore.initialize users

    @setState
      comments: @mergeCollection @state.comments, comments, true
      moreComments: moreComments
      total: commentBundle.total ? @state.total

