Okee, shouldn't have done that.

But thought that we decided that having either key-value pairs or simple arrays was not a big deal and using simple arrays would preserve the order of form elements, as JSON doesn't guarantee the order of key-value pairs.
Also this was such a small change that I thought...

I prefer a simple array because of the way Backbone.Model.parse() works.
When parse() encounters key-value pairs, it will decide that this is a model (as per the JSON specification).
When parse() encounters a simple array, it will decide that this is an array of objects and create a model for every object in the array.

Because of this, getting a simple array simplifies the client code.

To clarify:
Code for a  simple array:
```javascript
      this.elementCollection.add(response.elements, {
        parentCollection: this.elementCollection,
        parentModel: this
      });
```

Code for key-value:
```javascript
      var that = this;
      _.forEach(response.elements, function(element){
        that.elementCollection.add(element, {
          parentCollection: this.elementCollection,
          parentModel: this
        });
      });
```