This default behavior makes me a little nervous.  It seems like an idea that's good some of the time.  It ties the name of the class to the data format.  

The other thing that has me wondering is that we're calling @reset instead of @deserialize.  This makes it feel incongruent with model.coffee.  Maybe that's ok.  I'm still chewing on it.