 
     if isReady then fetch()
     else groupsController.once 'GroupChanged', fetch
+
+  searchActivities:(options = {})->
+    options.to = @lastTo
+    {JNewStatusUpdate} = KD.remote.api
+    eventSuffix = "#{@getFeedFilter()}_#{@getActivityFilter()}"
+    JNewStatusUpdate.search options, (err, activities) =>
+      if err then @emit "activitiesCouldntBeFetched", err
+      else @emit "searchFeedFetched_#{eventSuffix}", activities
+
 
   fetchTopicActivities:(options = {})->
     options.to = @lastTo

    groupsController = KD.getSingleton 'groupsController'
    {isReady}        = groupsController
    currentGroup     = groupsController.getCurrentGroup()
    {filterByTag,to} = options

    setFeedData = (messages) =>


        @resetAll()
        @clearPopulateActivityBindings()
        @_wasFilterByTag = filterByTag

      if not to and (searchText or @_wasSearchText)
        @resetAll()
        @clearPopulateActivityBindings()
        @_wasSearchText = searchText

      if searchText? or (@_wasSearchText and to)
        options.searchText ?= @_wasSearchText
        @once "searchFeedFetched_#{eventSuffix}", setFeedData
        @searchActivities options
        @setWarning searchText, no

      if filterByTag? or (@_wasFilterByTag and to)

