AngularJS - ngmodel в ngrepeat не обновляется ('пунктирная' ngmodel)

Я пытаюсь нарисовать радио-боксы с угловым массивом, и после этого получить значение проверенного радио, но модель не меняет свое значение, вы, кто-нибудь может мне помочь с этим?

HTML часть

<div ng-app>
    <div ng-controller="CustomCtrl">
        <label ng-repeat="user in users">
            <input type="radio" name="radio" ng-model="radio" value="{{user.name}}" /> {{user.name}} 
        </label>
        <br/>
        {{radio}}
        <br/>
        <a href="javascript:void(0)" ng-click="saveTemplate()">Save</a>
    </div>
</div>

Угловая часть

function CustomCtrl($scope) {
    $scope.radio = "John";
    $scope.users = [
        {"name" : "John", "Year" : 18},
        {"name" : "Tony", "Year" : 19}
    ];

    $scope.saveTemplate = function() {
        console.log($scope.radio);
    };
}

Вы можете увидеть пример здесь -http://jsfiddle.net/hgf37bo0/2/

Ответы на вопрос(1)

Ваш ответ на вопрос