Another prototype, templateUrl cache approach