 
     @addSubView @listController.getView()
 
-    @listController.on 'LazyLoadThresholdReached', @bound 'fetchChannels'
+    @listController.on 'LazyLoadThresholdReached', @bound 'searchChannels'
 
 
-  fetchChannels:(query = "") ->
+  fetchChannels: ->
+    
+    return if @isFetching
+    console.log @getOptions()
+    @isFetching = yes
+
+    options  =
+      limit                 : @getOptions().itemLimit
+      sort                  : { timestamp: -1 }
+      skip                  : @skip
+      showModerationNeeded  : true
+      type                  : @getOptions().typeConstant or= "topic"
+      
+    console.log options
+    kd.singletons.socialapi.channel.list options , (err, channels) =>
+      @isFetching = no
+      if err
+        @listController.lazyLoader?.hide()
+        return kd.warn err
+    
+      @listChannels channels
+      
+
+  searchChannels:(query = "") ->
     
     return if @isFetching
 

    options  =
      name   : query
      limit  : @getOptions().itemLimit
      sort   : { timestamp: -1 }
      skip   : @skip
    console.log options
    kd.singletons.socialapi.channel.searchTopics options , (err, channels) =>
      @isFetching = no

  createSearchView: ->
    @addSubView @searchContainer = new KDCustomHTMLView
      cssClass: 'search'
      partial : '<span class="label">Search</span>'

    @searchContainer.addSubView @searchInput = new KDHitEnterInputView
      type        : 'text'
