Я предполагаю, что это означает, что есть круговая ссылка, но для жизни меня не могу угадать, как ее исправить.
У кого-нибудь есть идеи?
http://plnkr.co/edit/aNcBcU?p=preview
Проверьте консоль отладки в Chrome (например), и вы увидите ошибку. Линия нарушения
scope.map = map;
scope.map "отслеживается" на контроллере через
$scope.$watch("options.map", function (map) { ... }, true);