@ajoslin you are right... Oh, dear, so isolated scope indeed makes sense... Even if we add a child scope here (`scope: true`) it will make the situation a bit better, as we won't override any methods and people will be able to do `$parent.close()`. 

But give all this I wonder if we should merge this at all... Isolated scopes are introducing some pitfalls but have their benefits as well...