Jak dodać atrybuty walidacji w dyrektywie angularjs

Próbuję napisać dyrektywę kątową, która dodaje atrybuty walidacji do znacznika, ale wydaje się, że nie działa. Oto moje demo. Zauważysz, że „Is Valid” pozostaje prawdą, jeśli usuniesz tekst z drugiego pola wprowadzania, ale zmieni się na false, jeśli usuniesz tekst z pierwszego pola wprowadzania.

http://plnkr.co/edit/Rr81dGOd2Zvio1cLYW8D?p=preview

Oto moja dyrektywa:

angular.module('demo', [])
.directive('metaValidate', function () {
    return {
        restrict: 'A',
        link: function (scope, element, attrs) {
            element.attr("required", true);
        }
    };
});

Zgaduję, że brakuje mi czegoś prostego.

questionAnswers(3)

yourAnswerToTheQuestion