Is it possible to decide whether to use templateUrl parameter in the link function of AngularJS directive?
Suppose I have the following directive:
app.directive('sitesAndImprovements', function() {
    return {
        restrict: 'E',
        replace:true,
        templateUrl: '<path-to-file>/site-and-improvments.html',
        link: function (scope, elem, attrs) {
            scope.testClick = function() {
                var myScope = scope;
                //debugger;
            }
            scope.constructionCompleteClick = function () {
                if (scope.construction_complete == 'Yes') {
                    scope.hold_back = '';
                    scope.percent_complete = 100;
                } else
                if (scope.construction_complete == 'No') {
                    scope.hold_back = '1';
                    if (scope.percent_complete == 100) {
                        scope.percent_complete = '';
                    }
                }
            }
            scope.calcTotal = function () {
                var total;
                total = (scope.main || 0) + (scope.second || 0) + (scope.third || 0) + (scope.fourth || 0);
                scope.total = total || null;
            }
        }
    } 
})
I want to control whether to use or not to use the templateUrl and also the replace parameters in the link() function.
This is because I already implemented this directive in about 10+ places without using templateUrl and now I want to start using this feature, but I don't want to make changes to existing and working code.
Is that possible and how?
Tarek
 
     
    