     options.type           or= "html"
     options.multiline       ?= yes
     options.placeholder    or= "What's new #{KD.whoami().profile.firstName}?"
+    options.defaultTokens  or= {tags: {}}
     options.tokenViewClass or= TokenView
     options.rules  or=
       tag            :

    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) =>

        dataSource   : @bound "fetchTopics"

    super options, data
    @defaultTokens = options.defaultTokens

  fetchTopics: (inputValue, callback) ->
    KD.getSingleton("appManager").tell "Topics", "fetchTopics", {inputValue}, (tags = []) =>
