title: Backbone.js - model.save() not firing a PUT request
body: <p>I have a basic application using Backbone.js that is not making PUT calls (updating model). From the front-end, I calling a models <code>save</code> function doesn't make a PUT call; however, if I replace it with <code>destroy</code>, it does make a DELETE call to the back-end. Anyone have any idea what might be the issue? The function that is not firing a PUT request is the <code>saveTask</code> function.</p>
  
  <pre><code>App.Views.Task = Backbone.View.extend({
      template: _.template("&lt;label&gt;ID:&lt;/label&gt;&lt;input type='text' id='taskId' name='id' value='&lt;%= _id %&gt;' disabled /&gt;&lt;br&gt;&lt;label&gt;Title:&lt;/label&gt;&lt;input type='text' id='title' name='title' value='&lt;%= title %&gt;' required/&gt;&lt;br&gt;&lt;label&gt;Content:&lt;/label&gt;&lt;input type='text' id='content' name='content' value='&lt;%= content %&gt;'/&gt;&lt;br&gt;&lt;button class='save'&gt;Save&lt;/button&gt;"),
      events: {
          "change input":"change",
          "click .save":"saveTask"
      },
      render: function(eventName){
          $(this.el).html(this.template(this.model.toJSON()));
          //console.log(this.generateTemplate());
          return this;
      },
      change: function(event){
          var target = event.target;
          console.log('changing ' + target.id + ' from: ' + target.defaultValue + ' to: ' + target.value);
          change[target.name] = target.value;
          this.model.set(change);*/
      },
      saveTask: function(){
          this.model.set({
              title:$("#title").val(),
              content:$("#content").val()
          });
          if(this.model.isNew()){
              App.taskList.create(this.model);
          } else {
              this.model.save({});
          }
      }
  });
  </code></pre>