I am well aware it can be done and I\'ve looked at quite a few places (including: Best practice for saving an entire collection?). But I\'m still not clear \"exactly how\"
For anyone who is still using backbone.js in 2017, the accepted answer is not working.
Try removing the toJSON() override in the wrapper model and calling toJSON on the collection when you instantiate the model wrapper.
new ModelWrapper(Collection.toJSON());