         else
           # fast transition between other pages
           @showContent(isPoppingHistory)
+
       @updateBodyPageId(options)
-      @onEndCallback() if @onEndCallback
     )
 
 

      TweenLite.set(@$content[0], {
        display: 'block'
      })
    else
      TweenLite.set(@$content[0], {
        display: 'block'

    isPoppingHistory = options?.push isnt true

    @cancelSpinner( =>

      # trigger callback first since some components
      # bind to the EVENT_ANIMATION_SHOWN event
      @onEndCallback() if @onEndCallback

      # transition in content for all pages except home
      unless @getPageIdFromUrl(options.url) is @HOMEPAGE_ID
        if @currentPageId is @HOMEPAGE_ID
