 
     goToPage: (pageNumber, href) ->
       @model.setPage(pageNumber)
-      router.navigate href, {trigger: false}, => @parent.parent.parent.trackAnalytics()
+
+      router.navigate href, {trigger: true, replace: false}, => @parent.parent.parent.trackAnalytics()
 
     getCoach: ->
       moduleUUID = @model.getUuid()?.split('?')[0]

        @jaxing = false
        @processCoachMath?()

      # Update the hash fragment after the content has loaded
      # to force the browser window to find the intended content
      jumpToHash = () =>
        if currentPage.get('loaded') and not @fragmentReloaded and window.location.hash
          @fragmentReloaded = true

          window.location.hash = ''
          window.location.hash = hash

          # scroll up by width of nav bar
          # FIXME - make this dynamic
          window.scrollBy(0, -145)

      $target = $(window.location.hash)
      if $target.prop('tagName')?.toLowerCase() is 'iframe'
        $target.on('load', jumpToHash)
      else
        jumpToHash()


    changePage: (e) ->
      # Don't intercept cmd/ctrl-clicks intended to open a link in a new tab
