perf(md-tooltip) use MutationObserver instead of watcher if available use watcher on mdVisible only if being used
perf(md-tooltip) use MutationObserver instead of watcher if available use watcher on mdVisible only if being used

braces on same line

manually fire change if not watcher is present

Closes #7822

daniel-nagy/material,welkinhealth/material,crisbeto/material,graingert/material,oostmeijer/material,gkalpak/material,angular/material,programmist/material,pwistbac/material,hodeyp/material,HarrisCorp/material,profoundry-us/material,angular/material,angular/material,Frank3K/material,colinskow/material,j3ski/material,marekmicek/material,SamDLT/material,DevVersion/material,acoreyj/material,gkalpak/material,hodeyp/material,imjoeco/material,marekmicek/material,HarrisCorp/material,acoreyj/material,vertazzar/material,ServiceManagementGroup/material,gkalpak/material,welkinhealth/material,miguelcobain/material,colinskow/material,oostmeijer/material,oostmeijer/material,david-gang/material,ilovett/material,SamDLT/material,vertazzar/material,ilovett/material,oostmeijer/material,hayloft/material,hayloft/material,dmitriz/material,HipsterZipster/material,HipsterZipster/material,Splaktar/material,acoreyj/material,colinskow/material,miguelcobain/material,vertazzar/material,clshortfuse/material,SamDLT/material,DevVersion/material,acoreyj/material,ErinCoughlan/material,epelc/material,epelc/material,dmitriz/material,vertazzar/material,profoundry-us/material,crisbeto/material,programmist/material,Frank3K/material,bluebirdtech/material,profoundry-us/material,graingert/material,clshortfuse/material,ServiceManagementGroup/material,programmist/material,marekmicek/material,HarrisCorp/material,epelc/material,welkinhealth/material,HipsterZipster/material,ErinCoughlan/material,hayloft/material,profoundry-us/material,miguelcobain/material,Splaktar/material,hayloft/material,ilovett/material,ServiceManagementGroup/material,crisbeto/material,SamDLT/material,Splaktar/material,clshortfuse/material,miguelcobain/material,hodeyp/material,j3ski/material,daniel-nagy/material,bluebirdtech/material,HipsterZipster/material,welkinhealth/material,angular/material,j3ski/material,dmitriz/material,imjoeco/material,Frank3K/material,Splaktar/material,j3ski/material,david-gang/material,david-gang/material,DevVersion/material,colinskow/material,clshortfuse/material,marekmicek/material,graingert/material,pwistbac/material,graingert/material,pwistbac/material,imjoeco/material,programmist/material,daniel-nagy/material,hodeyp/material,bluebirdtech/material,ErinCoughlan/material,ServiceManagementGroup/material,gkalpak/material,imjoeco/material,ilovett/material,daniel-nagy/material,DevVersion/material,crisbeto/material,david-gang/material,dmitriz/material,HarrisCorp/material,ErinCoughlan/material,bluebirdtech/material,Frank3K/material,pwistbac/material,epelc/material