Your library can be used to create html version of an angular application with the use of the same template in the front and the back !
Why you don't use the same template syntaxe ?
like {{var}} and ng-repeat
We can create some directive or keep the directive to the angular js (like ng-click).
It can allow us to use the same file for the angular and the html version in the serveur (for search engine indexer) or to pre build a page.