     # Usually called by Controllers when they're initialized. Loader is overwritten by views
     showPageLoader: ->
         @$page.html "<div class='page-loader centered cushy'></div>"
-
-    # Called in Router. Shows the passed view's $el on the page
-    show: (view) ->
-        if @page.children.length
-            @page.replaceChild view.el, @page.children[0]
-        else
-            @page.appendChild view.el
 
     bootstrapController: (controller) ->
         @currentController = controller

        Backbone.history.start
            pushState: true
            root: el.pathname

    caughtError: ->
        # Ghetto try-catch


class Application

    # Holds `nav`, `globalSearch`, and `current`
    views: {}

    # Every @globalRefreshTime we send a refresh() request to teh active controller
    globalRefreshInterval: undefined
    globalRefreshTime:     60000 # one minute

    # Window becomes `blurred` if this page isn't active, e.g. the user
    # is on a different tab
    blurred: false

    initialize: ->
        @setupGlobalErrorHandling()

        @setupUser()
