     @createParticipantsView()
     @createAddParticipantForm()
 
-
-    # unfortunately until we make the listview
-    # more performant we need such hacks - SY
-    @on 'ListPopulated', ->
-      document.body.scrollTop = document.body.scrollHeight
+    @on 'ListPopulated', =>
+      KD.utils.defer @bound 'scrollDown'
+      KD.utils.wait 300, =>
+        @unsetClass 'translucent'
+        @input.input.setPlaceholder ''
+        @scrollDown()
+
 
     @listController.getListView().on 'ItemWasAdded', @bound 'messageAdded'
     @listController.getListView().on 'ItemWasRemoved', @bound 'messageRemoved'

    # congestion. This function is overrides super function to render
    # all conversation messages to be displayed at the same time
    @appendMessage item
    if i is total - 1
      KD.utils.wait 50, => @emit 'ListPopulated'


  populate: ->

    KD.singleton('windowController').on 'ScrollHappened', @bound 'handleScroll'






  setScrollTops: ->

    {body} = document
    @lastScrollTops.body = body.scrollTop or body.scrollHeight


  applyScrollTops: ->

    {body} = document
    body.scrollTop = @lastScrollTops.body


  replaceFakeItemView: (message) ->
