Model.toJSON now returns an object with a prototype

Hi,
Just changed `model.js` (diffs in main file come from the fact that I ran tests and rebuilt it) so that Backbone.Model.prototype.toJSON returns an object with a classic prototype so it responds to stuff like `.hasOwnProperty`, which is :
- useful in some cases
- coherent with original Backbone's behavior 

Hope it helps !