Comment ajouter des attributs de validation dans une directive angularjs

Je suis en train d'écrire un angulaire de la directive qui ajoute de la validation des attributs de la balise, mais il ne semble pas fonctionner. Voici ma version de démonstration. Vous remarquerez que "Valide" reste vrai si vous supprimez le texte dans la deuxième zone de saisie, mais passe à false si vous supprimez le texte dans la première zone de saisie.

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

Voici mon directive:

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

Je devine que je suis en manque juste quelque chose de simple.

source d'informationauteur Leslie Hanks