added ngAnnotate support