```coffeescript
class window.EvidenceBottomView extends Backbone.Marionette.ItemView
  className: 'evidence-bottom bottom-base'

  template: 'facts/bottom_base'

  triggers:
    'click .js-sub-comments-link': 'toggleSubCommentsList'

  ui:
    subCommentsLink:      '.js-sub-comments-link'
    subCommentsContainer: '.js-sub-comments-container'

  initialize: ->
    @count = 0
    @bindTo @model, 'change', @render, @

  templateHelpers: ->
    showTime: false
    showRepost: false
    showShare: false
    showSubComments: true
    showDiscussion: ->
      Factlink.Global.signed_in && @fact_base?
    showFactInfo: ->
      @fact_base?.scroll_to_link?
    fact_url_host: ->
      new Backbone.Factlink.Url(@fact_url).host() if @fact_url?

  onRender: ->
    @bindTo @model, 'change:sub_comments_count', @updateSubCommentsLink, @
    @updateSubCommentsLink()

  updateSubCommentsLink: ->
    @count = @model.get('sub_comments_count')

    if @count > 0
      @ui.subCommentsContainer.show()
      @ui.subCommentsLink.text "Comments (#{@count})"
    else if Factlink.Global.signed_in
      @ui.subCommentsContainer.show()
      @ui.subCommentsLink.text "Comments"
    else
      @ui.subCommentsContainer.hide()
```

Use css class 'hide' instead of jQuery show/hide methods to prevent jQuery weirdness.
user
```coffeescript
class window.EvidenceBottomView extends Backbone.Marionette.ItemView
  className: 'evidence-bottom bottom-base'

  template: 'facts/bottom_base'

  triggers:
    'click .js-sub-comments-link': 'toggleSubCommentsList'

  ui:
    subCommentsLink:      '.js-sub-comments-link'
    subCommentsContainer: '.js-sub-comments-container'

  initialize: ->
    @count = 0
    @bindTo @model, 'change', @render, @

  templateHelpers: ->
    showTime: false
    showRepost: false
    showShare: false
    showSubComments: true
    showDiscussion: ->
      Factlink.Global.signed_in && @fact_base?
    showFactInfo: ->
      @fact_base?.scroll_to_link?
    fact_url_host: ->
      new Backbone.Factlink.Url(@fact_url).host() if @fact_url?

  onRender: ->
    @bindTo @model, 'change:sub_comments_count', @updateSubCommentsLink, @
    @updateSubCommentsLink()

  updateSubCommentsLink: ->
    @count = @model.get('sub_comments_count')

    if @count > 0
      @ui.subCommentsContainer.removeClass 'hide'
      @ui.subCommentsLink.text "Comments (#{@count})"
    else if Factlink.Global.signed_in
      @ui.subCommentsContainer.removeClass 'hide'
      @ui.subCommentsLink.text "Comments"
    else
      @ui.subCommentsContainer.addClass 'hide'
```
assistant