AngularJS: Custom tag/element via templateUrl, first loading/creating template into cache