switch to using  instead of  to prevent a root scope digest