title: AngularJS - Best way to update $route parameter
body: <p>I have several routes that are different, but contain similar parameters.
  <br><strong>Example:</strong></p>
  
  <pre><code>when '/user/:accountId/charts/:chartType', controller:ChartsController
  when '/manager/:accountId/charts/:chartType', controller:ChartsController
  when '/whatever/pathy/paththingy/charts/:chartType', controller:ChartsController
  </code></pre>
  
  <p>Notice all three views use the same Charts Controller to control the view.  Its a fairly generic controller but it needs toggle between available chartTypes... while keeping the rest of the route.
  <br><strong>Example: (THIS DOESN'T WORK)</strong></p>
  
  <pre><code>if my currrent url is '/user/001/charts/comparison'
  Then I call something like:
  $route.current.params.chartType = 'newChart';
  $route.reload(); // or soemthing similar?
  I want the url to become '/user/001/charts/newChart'
  </code></pre>
  
  <p>Does anyone have any idea how to easily update parameters of a route without completely re-typeing or rebuilding the route path?</p>