Something like:

```js
_addAppRoute: function(controller, route, methodName){
  var method = controller[methodName];
  
  if (!method) {
    throwError("Method '" + methodName + "' was not found on the controller");
  }
  
  this.appRoutes[ route ] = method;
  this.route(route, methodName, _.bind(method, controller));
}
```

It seems to work on one of my apps, but I'm not sure of other consequences.