angular.jsで同じcontrollerが2回呼ばれる原因

// router
myApp.config(function($routeProvider) {
    $routeProvider.when('/', {
        templateUrl: "index.html",
        controller: "ControllerIndex",
    }).otherwise({
        redirectTo: '/'
    });
});

// controller
myApp.controller("ControllerIndex", function($scope) {
    console.log("ContollerIndex.");
});

// view
<div ng-controller="ControllerIndex"></div>

こんなスクリプト書いてたらコンソールに「ControllerIndex.」が2回出力されてて何でかと思ってたんですけど。

routerからindex.htmlが呼ばれてindex.htmlのng-controllerにControllerIndexが設定されてるのでControllerIndexが呼ばれます。1回目

次にrouterのcontrollerにControllerIndexが設定されているのでもう1度呼ばれます。2回目
という落ちでした、、、うーん。色々つまづくなぁ、、、

以上です