https://peterkellner.net/2014/11/14/angular-ngannotate-better-way/