title: AngularJS: Change hash and route without completely reloading controller
body: <p>I have a controller, with a route like this:</p>
  
  <p>#/articles/1234</p>
  
  <p>I want to change the route without completely reloading the controller, so I can keep the position of other stuff in the controller constant (lists that scroll)</p>
  
  <p>I can think of a few ways to do this, but they're all pretty ugly. Is there a best practice for doing something like this? I tried experimenting with reloadOnSearch: false, but it doesn't seem to change anything.</p>