title: $location.search empty when preceeded by hashed URL
body: <p>I have query params I need to persist between routes. I have a resolve function that works using <code>$location.search()</code>, but when there's a hashed URL, <code>$location.search()</code> turns into an empty object. Is there any way to get my values out of <code>$location.search</code> when there's a preceding hash?</p>
  
  <p><strong>URL is:</strong>
  <a href="http://localhost:8080/faq#business?gmbsrc=yada&amp;ppsrc=yada" rel="nofollow">http://localhost:8080/faq#business?gmbsrc=yada&amp;ppsrc=yada</a></p>
  
  <p><code>$location.hash()</code> returns <code>business?gmbsrc=yada&amp;ppsrc=yada</code></p>
  
  <p><code>$location.search()</code> returns <code>Object {}</code> rather than <code>{gmbsrc: "yada", ppsrc : "yada"}</code></p>
  
  <p><strong>Angular:</strong> v1.2.15</p>
  
  <p><strong>Chrome:</strong> Latest.</p>
  
  <p><strong>HTML5 Mode:</strong> On</p>