angularjs lazy loading directive