Backbone.Model: Many-To-Many relation or a wrap an array to a collection
===

I got a global User Object:

    window.Session = new Session();
    window.Session.fetch();
    console.log(Session.toJSON());
    

Outputs:

    {
        "username": "kyogron",
        "email": "some.email@example.org",
        "contacts": [
            { 
                "username": "joe",
                "email": "joe@example.org"
            },
            {
                "username": "george",
                "email": "george@example.org"
            }
        ]
    }

I would now add and remove contacts just like if we would work with an Backbone.Collection.
Is this somehow possible that I wrap the "contacts" array in a Collection which provides the same methods but still makes the attribute saveable?

Regards