Вот теперь понятно
Меня интересовало как Angular интерполирует {{myUrl}} именно в атрибуте директивы. То как берется свойство $scope.myUrl в изолированном scope и как с ним дальше работать я понимал, но все равно спасибо!
Ответ 2.А - то что я искал + ссылка внесла ясность:
"//IMPORTANT: if scope.myUrl was not defined on the parent scope, then '@' interpolates it into". Иными словам - если в custom directive есть атрибут который надо интерполировать то Angular сделает это согласно ParentScope (и в зависимости от настроек isolated scope может быть одно/двонаправленная связь). Раньше я думал, что атрибуты кастомной директивы интерполируются согласно scope самой директивы, потому и не понимал как Angular понимает что подставить в some-attr="{{ myUrl }}"
Еще раз спасибо и "+" в карму тебе