title: backbone this.model.set is not working
body: <p>for some reason, this.model is not working in my editUsp method. I want to change the values in the model with .set. </p>
  
  <p>Does anybody know, what i'm doing wrong?</p>
  
  <p>I'm getting this error:</p>
  
  <pre><code>Uncaught TypeError: Object function (){ return parent.apply(this, arguments); } has no method 'set' 
  </code></pre>
  
  <p>This is the code:</p>
  
  <pre><code>var Usp = Backbone.Model.extend();
  
  var widgetView = Backbone.View.extend({
      model: Usp,
      initialize: function (data,collection) {
          var usp = new Usp({type:'usp', items: data});
          collection.add(usp);
          this.render(data);
      },
      events: {
              "click .edit":   "editUsp",
      },
      editUsp: function(){
          this.model.set({type:'uspsss',items: 'hoi'});
      },
      render: function(data){
          var uspList = '&lt;ul&gt;';
          $.each(data['Usps'], function(i,item){
              uspList += '&lt;li&gt;'+item+'&lt;/li&gt;';
          });
          var template = _.template('&lt;div class="block"&gt;&lt;a class="edit"&gt;&lt;i class="icon-edit"&gt;&lt;/i&gt; Edit &lt;/a&gt;&lt;%= uspList %&gt;&lt;/div&gt;');
          var widgetView = template({uspList: uspList});
          this.setElement(widgetView);
          $('.laySidebar .smallBlocks').append($(this.el).hide().fadeIn(700));
      }
      });
  </code></pre>