Fixed issue when $tooltip.show is being called right after tooltip creation

When tooltip is initialized using $tooltip service, and show is being called before template was loaded, NullPtr exception occurs during show. Its caused by tipLinker function not being yet initialized.
I fixed the issue by wrapping the actual show function in temporary one, which fires real show when template promise is being resolved. During init, show method is restored to original "full" one.