Using Bindings with the EmberJS Router?
===

I'm working with Ember.Router, and one thing I can't figure out is how to bind objects to controllers that the Router is instantiating.

For instance, here is a controller class (extended) that the Router will instantiate for a specific route ('page'), as well as a controller object (created), say to handle user administration tasks on a part of the application outside of the Router:

    // controller used by Router to render the "page" route
    App.PageController = Em.ObjectController.extend({
        content: Em.Object.extend({
            foo: 'bar'
        })
    });
    
    // global controller for users
    App.usersController = Em.ObjectController.extend({
        content: Em.Object.extend({
            fooBinding: App.PageController.foo
            // the above will not work since Em.Router
            // instantiates the page controller dynamically
        })
    });

So when the router loads it will instantiate App.PageController into App.router.pageController, but that's after App.usersController is already created.  So how can App.usersController access data in a controller that the Router is managing?

Any ideas?