これは、何らかの循環参照があることを意味すると思いますが、私の人生では、それを修正する方法を推測できません。
誰にもアイデアはありますか?
http://plnkr.co/edit/aNcBcU?p=preview
(たとえば) Chrome のデバッグ コンソールを確認すると、エラーが表示されます。違反ラインは
scope.map = map;
scope.map はコントローラーで「$watched」されています
$scope.$watch("options.map", function (map) { ... }, true);