title: Injecting $http into angular factory($exceptionHandler) results in a Circular dependency
body: <p>When I try inject $http into an overridden factory I get the error:</p>
  
  <blockquote>
    <p>Uncaught Error: [$injector:cdep] Circular dependency found: $http &lt;-
    $exceptionHandler &lt;- $rootScope</p>
  </blockquote>
  
  <pre><code>AngularModule.factory('$exceptionHandler',  function ($http) {
  </code></pre>
  
  <p>any ideas how to resolve? if I inject using [], $http is undefined</p>
  
  <p>edit_<strong><em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>_</strong></p>
  
  <p>as per an answer below I tried:</p>
  
  <pre><code>MyModule.config(function($provide, $http) {
      $provide.decorator("$exceptionHandler", function($delegate) {
          return function(exception, cause) {..
  </code></pre>
  
  <p>but I still get the circular error:</p>
  
  <blockquote>
    <p>Uncaught Error: [$injector:cdep] Circular dependency found: $http &lt;-
    $exceptionHandler &lt;- $rootScope</p>
  </blockquote>