public/javascripts/vendor/javascripts/ember.js
function() {
    var controllers = get(this, 'controllers'),
        controllerNames = Array.prototype.slice.apply(arguments),
        controllerName;

    for (var i=0, l=controllerNames.length; i<l; i++) {
      controllerName = controllerNames[i] + 'Controller';
      set(this, controllerName, get(controllers, controllerName));
    }
  }
function() {
    var controllers = get(this, 'controllers'),
        controllerNames = Array.prototype.slice.apply(arguments),
        controllerName;

    for (var i=0, l=controllerNames.length; i<l; i++) {
      controllerName = controllerNames[i] + 'Controller';
      set(this, controllerName, get(controllers, controllerName));
    }
  }
function ( ) { var controllers = get ( this , 'controllers' ) , controllerNames = Array . prototype . slice . apply ( arguments ) , controllerName ; for ( var i = 0 , l = controllerNames . length ; i < l ; i ++ ) { controllerName = controllerNames [ i ] + 'Controller' ; set ( this , controllerName , get ( controllers , controllerName ) ) ; } }
Convenience method to connect controllers. This method makes other controllers
available on the controller the method was invoked on.

For example, to make the `personController` and the `postController` available
on the `overviewController`, you would call:

overviewController.connectControllers('person', 'post');

@param {String...} controllerNames the controllers to make available
Convenience method to connect controllers . This method makes other controllers available on the controller the method was invoked on .