If you try to render an array of objects, every object will have a new property called $$hashKey. This can be resolved by adding track by $index to ajsRecursiveDirectiveHelper's template in the ng-repeat
Old value: (subkey,subval) in value
New Value: (subkey,subval) in value track by $index