adalProvider.init(..) breaking routing
<p>So per <a href="https://azure.microsoft.com/en-us/documentation/articles/active-directory-devquickstarts-angular/" rel="nofollow">this tutorial and working example</a>, I previously had this function call in my app.js file (in which routing works perfectly fine):</p>

<pre><code>app
    .config([
            '$routeProvider', '$httpProvider', 'adalAuthenticationServiceProvider',
            function($routeProvider, $httpProvider, adalProvider) {
                $routeProvider
                    .when('/home',
                        {
                            templateUrl: '/app/views/home.html',
                            caseInsensitiveMatch: true
                        })
                    .when('/passwordReset',
                        {
                            templateUrl: '/app/views/passwordReset.html',
                            controller: 'ResetRequestController as vm',
                            requireAdLogin: true,
                            caseInsensitiveMatch: true
                        })
                    .when('/userSearch',
                        {
                            templateUrl: '/app/views/userSearch.html',
                            controller: 'UserSearchController as vm',
                            requireAdLogin: true,
                            caseInsensitiveMatch: true
                        })
                    .otherwise({ redirectTo: '/home' });

            }
        ]
    );
</code></pre>

<p>...But by adding the following code as the tutorial requests and adding this line (directly after <code>.otherwise({ redirectTo: '/home' });</code>:</p>

<pre><code>adalProvider.init(
    {
        instance: 'https://login.microsoftonline.com/',
        tenant: '...', //Removed
        clientId: '...', //Removed
        extraQueryParameter: 'nux=1',
        //cacheLocation: 'localStorage', // enable this for IE, as sessionStorage does not work for localhost.
    },
    $httpProvider
);
</code></pre>

<p>...I get the following errors: </p>

<blockquote>
  <p>angular.js:13424 Error: [$compile:tpload] Failed to load template:
  app/views/_header.html (HTTP status: undefined undefined)
  <a href="http://errors.angularjs.org/1.5.3/" rel="nofollow">http://errors.angularjs.org/1.5.3/</a>$compile/tpload?p0=app%2Fviews%2F_header.html&amp;p1=undefined&amp;p2=undefined
      at angular.js:68
      ...[truncated by user for readability]</p>
  
  <p>angular.js:13424 TypeError: Cannot read property 'push' of undefined
      at routeChangeHandler (adal-angular.js:213)
      ...[truncated by user for readability]</p>
  
  <p>angular.js:13424 Error: [$compile:tpload] Failed to load template:
  /app/views/home.html (HTTP status: undefined undefined)
  <a href="http://errors.angularjs.org/1.5.3/" rel="nofollow">http://errors.angularjs.org/1.5.3/</a>$compile/tpload?p0=%2Fapp%2Fviews%2Fhome.html&amp;p1=undefined&amp;p2=undefined
      at angular.js:68
      ...[truncated by user for readability]</p>
</blockquote>

<p>Multiple StackOverflow questions already address error message #1 and #3, but they suggest confirming that the routes are correct. Not only did I confirm that the files are there (via directly pointing the browser at them), but as previously mentioned simply not having the <code>adalProvider.init(..)</code> the routes return to normal.</p>

<p>I'm running the latest version of adal.js and adal-angular.js included in the npm package version 1.0.10.</p>

<p>What am I missing here? What can I correct to return routing to working order while still implementing <code>adalProvider.init(..)</code>?</p>