         }
         processData: true
         success: (data) =>
-          App.LocalStorage.set( 'activity_stream', data )
           @load(data)
       )
 
   load: (data) =>
+
+    App.LocalStorage.set('activity_stream', data)
+
     items = data.activity_stream
 
-    # load assets
-    App.Collection.loadAssets( data.assets )
+    App.Collection.loadAssets(data.assets)
 
     @render(items)
 


    html = $('<div class="activity-entries"></div>')
    for item in items
      html.append( @renderItem(item) )

    @$('.activity-entries').remove()
    @el.append html

    @fetch()

    # bind to rebuild view event
    @bind('activity_stream_rebuild', @load)

  fetch: =>

    # use cache of first page
    cache = App.LocalStorage.get('activity_stream')
    if cache
      @load(cache)

    # init fetch via ajax, all other updates on time via websockets
    else
