         to: 'breadcrumbs'
       'default_footer':
         to: 'footer'
+
     # default options and contexts to provide to the page
     options:
       navbar: {}

    # extend the defaults with the yieldTemplates and assign it to this
    @yieldTemplates = _.extend @defaults.yields, @yieldTemplates

  data: ->
    if @ready()
      # merge the defaults in with the route options
      _.defaults @route.options, @defaults.options
      # merge the options into the page data context
      _.defaults @data, @route.options

  onAfterAction: ->

  action: -> @render() if @ready()
class @PageController extends RouteController

  # this controller uses the page layout
  layoutTemplate: "page_layout"

  # default values for all routes using this controller and controllers extending this
  defaults:
    # default templates to yield if none is specified
