title: Backbone Model Binder: attributes aren't on the model
body: <p>Im using Backbone marionette with backbone model binder.</p>
  
  <p>With the code below, if the defaults of select + input[type=date] are done and the user doesn't change them, the model attributes comes back empty when the user clicks save. If the user edits on field and clicks save, that one field is set on the model attribute. </p>
  
  <pre><code>define(["marionette", "underscore", "text!app/templates/sicknesses/form.html", "app/models/sickness", "app/collections/users"], function(Marionette, _, Template, Model, Users) {
    "use strict"
    return Backbone.Marionette.CompositeView.extend({
      events: {
        "click #createButton": "onClickSave"
      },
      _modelBinder: undefined,
      initialize: function(options) {
        var that
        this._modelBinder = new Backbone.ModelBinder()
        this.mode = 'create'
        this.users = new Users()
        this.users.on("reset", this.render, this)
        this.users.fetch()
        this.model = new Model()
      },
      onClickSave: function(ev) {
        ev.preventDefault()
        console.log(this.model.attributes)
      },
      render: function() {
        var bindings, html
        if (this.users.length &gt; 0) {
          bindings = {
            start_date: "#start_date",
            end_date: "#end_date",
            sicknote: "#sicknote",
            user: "#user"
          }
          html = _.template($(Template).html(), {
            model: this.model.toJSON(),
            users: this.users.toJSON(),
            mode: this.mode
          })
          this.$el.html(html)
          this._modelBinder.bind(this.model, this.$el, bindings)
        }
        return this
      }
    })
  })
  </code></pre>