Improve controllers to support adding a route without adding a page in browser history https://trello.com/c/bfE3mTS4