fix(tooltip): make sure tooltip scope is evicted from cache

This fix makes sure the tooltip.$scope is cleared from angular.element.cache when $destroy is called, preventing a memory leak.

Closes #484