 
     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

  fetchCurrentGroup:(callback)-> callback @currentGroupSlug

  search:(text)->
    {JNewStatusUpdate} = KD.remote.api
    options =
      limit : 20
      skip  : 0

    JNewStatusUpdate.search text, options, (err, activities) =>
      KD.notify_ err if err
      @resetAll()
      @clearPopulateActivityBindings()
      @listController.listActivities activities




  bindLazyLoad:->

        facets     : @getActivityFilter()
        withExempt : no
        slug       : filterByTag
        searchText : searchText

      options.withExempt = \
        KD.getSingleton("activityController").flags.showExempt?
