Существует следующий способ динамического добавления HTML в AngularJS
var template = '<div>{{value}}</div>';
var element = angular.element(template);
placeholder.replaceWith(element);
$compile(element)($scope);
Можно ли сделать то же самое от шаблонаURL или загрузить шаблон отдельно? (со стандартным механизмом, так что он кэшируется в $templateCache)