title: update $stateParams in ui-router after $location.search() is called
body: <p>I have an angular application which is using the ionic-framework, which uses ui-router on the back end.</p>
  
  <p>In one of my controllers I call: </p>
  
  <pre><code>$location.search('filter','sometext');
  </code></pre>
  
  <p>I have reloadOnSearch disabled in my routing configuration. I noticed that updating the location does not update the <code>$stateParams</code>.  Is there a way to force the <code>$stateParams</code> to update as the location is updated?  I looked through the ui-router documentation, but didn't see anything about this scenario, but perhaps I missed it.</p>