So close destroys the scope. This means that re-opening the popup will create a new scope and will compile and link the element again. I'm wondering what compiling/links an already compiled/linked element does. In any way, why do we need that close remove the element and destroy the scope? Why doesn't close just hide the element?