```coffeescript
require 'routes/route'

TravisRoute = Travis.Route

Route = TravisRoute.extend
  renderTemplate: ->
    $('body').attr('id', 'home')

    @_super.apply this, arguments

    @render 'repos',   outlet: 'left', into: 'main'

  setupController: (controller)->
    # TODO: this is redundant with repositories and recent routes
    toActivate = if @signedIn() then 'owned' else 'recent'
    @container.lookup('controller:repos').activate(toActivate)

  activate: ->
    # subscribe to pusher only if we're at a main route
    if @config.pusher.channels
      @get('pusher').subscribeAll(@config.pusher.channels)

Travis.MainRoute = Route
```

Use ENV.config instead of injected config
user
```coffeescript
require 'routes/route'

TravisRoute = Travis.Route
config = ENV.config

Route = TravisRoute.extend
  renderTemplate: ->
    $('body').attr('id', 'home')

    @_super.apply this, arguments

    @render 'repos',   outlet: 'left', into: 'main'

  setupController: (controller)->
    # TODO: this is redundant with repositories and recent routes
    toActivate = if @signedIn() then 'owned' else 'recent'
    @container.lookup('controller:repos').activate(toActivate)

  activate: ->
    # subscribe to pusher only if we're at a main route
    if config.pusher.channels
      @get('pusher').subscribeAll(config.pusher.channels)

Travis.MainRoute = Route
```
assistant