Backbone.Model is a useful thing to extend if you want to create a type that has a rest endpoint that you want to interact with. If I were building a component, I'd extend enyo.Component.