UI-Bootstrap Pagination settings not working (ellipses, boundary numbers, etc.)
<p>I used plunker to test one of my webpages which included using a ui-bootstrap modal and some pagination. It all worked perfectly with my CSS and everything. However, when I moved the code over to VS 2013 not all the features of the pagination are working. I'm fairly sure this is not a mistype error since I have copied and pasted the same code back and forth just to be certain.</p>

<p>Anyways, this is the <a href="http://plnkr.co/edit/GCQYcLIpXbpHFrM0Yo27?p=preview" rel="nofollow">plunker</a> that I used. All the CSS is exactly the same.</p>

<p>As you can see both <code>boundary-link-numbers</code> and <code>force-ellipses</code> are both set to true. </p>

<pre><code>&lt;tfoot&gt;
  &lt;tr&gt;
    &lt;td&gt;
        &lt;uib-pagination total-items="totalPages" items-per-page="1" ng-model="currentPage" max-size="5" class="pagination" boundary-link-numbers="true" rotate="true" force-ellipses="true"&gt;&lt;/uib-pagination&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
&lt;/tfoot&gt;
</code></pre>

<p>This is the exact same code in my VS, but for some reason, the ellipses and boundary numbers don't show up. The main difference I can think of is the difference in JS which is below.</p>

<pre><code>angular.module('accInvApp', ['ngAnimate', 'ui.bootstrap']);

angular.module('accInvApp').controller('accInvCtrl', function ($scope, $uibModal, $http) {
    $scope.today = function () {
        $scope.startDate = new Date();
        $scope.endDate = new Date();
    };
    $scope.today();

    $scope.pageOptions = {
        areBoxes: false,
        areStores: false,
        isSelection: false,
    };

    $scope.popStart = {
        opened: false,
    };

    $scope.popEnd = {
        opened: false,
    };

    $scope.openStart = function () {
        $scope.popStart.opened = true;
    };

    $scope.openEnd = function () {
        $scope.popEnd.opened = true;
    };

    $scope.selection = {
        year: null,
        boxType: null,
        storeNo: null,
    };

    $http.post('InventorySearch.aspx/PopulateYearList', { responseType: 'json' }).
    then(function (response) {
        $scope.yearList = JSON.parse(response.data.d);
    });

    $scope.selectYear = function () {
        $scope.startDate = new Date($scope.selection.year, 0, 1);
        $scope.endDate = new Date($scope.selection.year, 11, 31);

        $scope.submitDates();
    };

    $scope.submitDates = function () {
        $http.post('InventorySearch.aspx/GetBoxTypes', angular.toJson({ startDate: $scope.startDate, endDate: $scope.endDate, })).
        then(function (response) {
            $scope.boxTypes = JSON.parse(response.data.d);
            $scope.pageOptions.isSelection = true;

            if ($scope.boxTypes.length != 0) {
                $scope.pageOptions.areBoxes = true;
            }

            $scope.getPalletNo();
        });
    };

    $scope.submitType = function () {
        $http.post('InventorySearch.aspx/GetStoreNo', angular.toJson({ boxType: $scope.selection.boxType, startDate: $scope.startDate, endDate: $scope.endDate, })).
        then(function (response) {
            $scope.storeNums = JSON.parse(response.data.d);

            if ($scope.storeNums.length != 0) {
                $scope.pageOptions.areStores = true;
            }

            $scope.getPalletNo();
        });
    };

    $scope.getPalletNo = function () {
        $http.post('InventorySearch.aspx/GetPalletNo', angular.toJson({ storeNo: $scope.selection.storeNo, boxType: $scope.selection.boxType, startDate: $scope.startDate, endDate: $scope.endDate, })).
        then(function (response) {
            $scope.palletNo = response.data.d;
        });
    };

    $scope.resetPage = function () {
        $scope.selection.year = "";
        $scope.startDate = new Date();
        $scope.endDate = new Date();
        $scope.selection.boxType = "";
        $scope.selection.storeNo = "";
        $scope.pageOptions.isSelection = false;
        $scope.pageOptions.areBoxes = false;
        $scope.pageOptions.areStores = false;
    };

    $scope.submitSearch = function () {
        $http.post('InventorySearch.aspx/GetPalletData', angular.toJson({ storeNo: $scope.selection.storeNo, boxType: $scope.selection.boxType, startDate: $scope.startDate, endDate: $scope.endDate, })).
        then(function (response) {
            $scope.modalInfo = JSON.parse(response.data.d);

            var pluInstance = $uibModal.open({
                animation: true,
                templateUrl: 'accounting-file-pallet-modal.html',
                controller: 'accInvModalInstanceCtrl',
                size: 'lg',
                resolve: {
                    modalInfo: function () {
                        return $scope.modalInfo;
                    }
                }
            });
        });
    };
});

angular.module('accInvApp').controller('accInvModalInstanceCtrl', function ($scope, $uibModalInstance, modalInfo) {
    $scope.modalInfo = modalInfo;

    $scope.totalPages = $scope.modalInfo.length;
    $scope.currentPage = 1;
});
</code></pre>

<p>From what I can tell everything is pretty much the same. This is why I do not understand why I am having the trouble with VS.</p>