If you want to reuse templates you can create directives
which contain a scope.
Template
<script type="text/ng-template" id="someId.html"><span>{{name}}</span></script>
Directive
myApp.directive("myTemplate", function () {
return {
restrict: "E",
scope: {
name: "="
},
replace: true,
templateUrl: "someId.html"
};
});
Usage
<my-template name="name"></my-template>