Sorry, I should have clarified. I'm looking to stop Ember.Router from setting up the current route contexts and rendering the page so it remains blank during the refresh. I've already accomplished this pretty easily, but it feels hacky so was trying to get some input.

I basically passed a method similar to `preventDefault()` to the Location class creation.
```javascript
function setupLocation(router) {
  var location = get(router, 'location'),
      rootURL = get(router, 'rootURL'),
      options = {};

  if (typeof rootURL === 'string') {
    options.rootURL = rootURL;
  }

  options.cancelRouting = function () {
    set(router, 'cancelRouting', true);
  };

  if ('string' === typeof location) {
    options.implementation = location;
    location = set(router, 'location', Ember.Location.create(options));

  }
}
```
Then when `Router#startRouting` is called, the router checks if `cancelRouting` is true and will ignore the routing request if so.