fix: ngClickDirective decorator can throw "$digest is already in progress"