AngularJS: passa a variável $ scope como atributo de diretiva

Estou tentando passar os valores da variável $ scope para uma diretiva personalizada como atributo, mas não está funcionando.

Aqui está o código HTML:

<ul ng-repeat="q in questions">
        <li>
            {{q.question}} 
            <check-list name="{{q.id}}"></check-list>
        </li>
</ul>

A diretiva é<check-list name={{q.id}}></check-list>e aqui está o código da diretiva:

    app.directive('checkList',function(){
    return {
        restrict:'E',
        template: function(elem,attrs){
            console.log(attrs.name);
            return '</br> <input type="radio" /> Yes </br> <input type="radio" /> No'
        },
        link:function(scope,elem,attrs){

        }
    };
})

Estou registrando o atributoattrs.name mas o valor que estou recebendo é"{{q.id}}" em vez do valor real deq.id

questionAnswers(4)

yourAnswerToTheQuestion