fix bug: tooltip conflicts with ng-onchange and ng-model