You may generate models with as many attrs as you would like to pass. The following attribute types are supported: :array :boolean :date :object :number :string :your-custom-transform :belongs-to: :has-many: For instance: \`ember generate model taco filling:belongs-to:protein toppings:has-many:toppings name:string price:number misc\` would result in the following model: ```js import DS from 'ember-data'; export default DS.Model.extend({ filling: DS.belongsTo('protein'), toppings: DS.hasMany('topping'), name: DS.attr('string'), price: DS.attr('number'), misc: DS.attr() }); ```