Tach!
Ich arbeite mit AngularJS und ich bin mir nicht sicher, ob man das Attribute "editable-text="user.name"" einfach hinzufügen und entfernen soll (ich wüsste ehrlich gesagt auch nicht, wie ich das machen kann).
Schau dich mal in AngularJS um, wo da Attribute hinzugefügt, entfernt und/oder geändert werden und auf welche Weise es dort gemacht wird.
Fällt dir nichts ein/auf? Wie wäre es zum Beispiel mit ng-class oder ng-readonly oder ng-model (für value)? Die bauen sich da eine eigene Attribut-Direktive. Wenn dir der Angular-Code zu unübersichtlich ist, mit "angular add remove attribute" solltest du auch übersichtlichere Lösungen finden.
Wichtig ist in dem Zusammenhang auch die Dokumentation zum $compile-Service und das Tutorial zu den Direktiven.
dedlfix.