See this plnkr http://plnkr.co/edit/pj4TwkV7icMp4IdyReZP?p=preview An object is being passed in as an attribute of the directive.
<shape type="person" shirt="blue" dta="{name:'SomeName', age:'21', Hobbies:['reading', 'coding', 'camping'] }"></shape>
The properties are then referenced in the template like so <h1>Age:{{dta.age}}</h1>
Although it correctly displays the property value, it also causes this error $rootScope:infdig] 10 $digest() iterations reached. Aborting! (see console in plnkr). I understand that the error is caused when the model is 'unstable' - but what is causing the instablity in this case? The values / properties don't change. What is the correct way to achieve the same result without the causing the error?