       self          : 0
       body          : 0
 
-    {itemClass, type, lastToFirst, wrapper} = @getOptions()
-    {typeConstant}    = @getData()
-
-    {channelId} = options
+    {itemClass, type, lastToFirst, wrapper, channelId} = @getOptions()
+    {typeConstant} = @getData()
     viewOptions = {itemOptions: {channelId}}
+
     @listController = new ActivityListController { wrapper, itemClass, type: typeConstant, viewOptions, lastToFirst}
 
     @createInputWidget()

    @once 'ChannelReady', @bound 'bindChannelEvents'
    socialapi.onChannelReady data, @lazyBound 'emit', 'ChannelReady'

    @on 'LazyLoadThresholdReached', @bound 'lazyLoad'  if typeConstant in ['group', 'topic']

    {windowController} = KD.singletons
    windowController.addFocusListener (focused) =>

      @glance()  if focused and @active

    switch typeConstant
      when 'post'

      else
        @listController.getListView().on 'ItemWasAdded', @bound 'scrollUp'


  handleFocus: (focused) -> @glance()  if focused and @active


  scrollDown: (item) ->

    return  unless @active
