AngularJS integration