 require [
+  'underscore'
   'compiled/views/DiscussionTopic/EntryView'
   'compiled/models/DiscussionFilterState'
   'compiled/views/DiscussionTopic/DiscussionToolbarView'

  'compiled/views/DiscussionTopic/TopicView'
  'compiled/views/DiscussionTopic/EntriesView'
  'compiled/jquery/sticky'
], (EntryView, DiscussionFilterState, DiscussionToolbarView, DiscussionFilterResultsView, MarkAsReadWatcher, $, Backbone, Entry, MaterializedDiscussionTopic, SideCommentDiscussionTopic, EntryCollection, TopicView, EntriesView) ->

  perPage     = 10
  descendants = 3

  ##
  # connect them ...
  data.on 'change', ->
    entries.reset _.reject data.get('entries'), (e)->
      e.deleted

  entriesView.on 'scrollAwayFromEntry', ->
    # prevent scroll to top for non-pushstate browsers when hash changes
