Ng-repeat changing attribute for all elements of the array?

The json I’m getting server is too long, so I’ll illustrate with a json I found on the internet in a forum ->
Suppose the attributes in this example json file is a ion-check, because that’s what I’m using.
The list here is product and attributes are the options that the user can choose. So you can add the same product with different items.
So after he mark the ion-check he clicks a button that adds one item of ng-repeat in an array ($ scope.array1.push (elemento_exemplo)).
The problem is that when selecting a product attribute 1 for example, automatically changing is the same attribute for all product1 the array.
How to do this without amending the other products already added to the array?