initial the template
return a function for template;
return a html to template, using templateUrl
templateUrl function
initial directive scope page