         dataSource   : @bound "fetchTopics"
 
     super options, data
+    @defaultTokens = options.defaultTokens
 
   fetchTopics: (inputValue, callback) ->
     KD.getSingleton("appManager").tell "Topics", "fetchTopics", {inputValue}, (tags = []) =>

    tokenViewClass = SuggestedTokenView  if item.data.$suggest
    super item, tokenViewClass

  setContent: (content, activity) ->
    tokens = {tags: {}}
    activity?.tags?.forEach (tag) -> tokens.tags[tag.getId()] = tag
    super @renderTokens content, tokens

  renderTokens: (content, tokens = {}) ->
    return  content.replace /\|(.*?):(.*?):(.*?)\|/g, (match, prefix, constructorName, id) =>

      tokenView.setAttributes "data-key": tokenKey
      tokenView.emit "viewAppended"
      return tokenView.getElement().outerHTML

  fillTokenMap = (tokens, map) ->
    tokens.forEach (token) ->
      map[token.getId()] = token
