feature(macModal): Using $animate to handle DOM manipulation.
Destroy scope or hide modal after hide animation complete.
Completely isolate modal scope.

Related #124