for some reason, this.model is not working in my editUsp method. I want to change the values in the model with .set. 

Does anybody know, what i'm doing wrong?

I'm getting this error:

```
Uncaught TypeError: Object function (){ return parent.apply(this, arguments); } has no method 'set' 

```

This is the 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 = '<ul>';
        $.each(data['Usps'], function(i,item){
            uspList += '<li>'+item+'</li>';
        });
        var template = _.template('<div class="block"><a class="edit"><i class="icon-edit"></i> Edit </a><%= uspList %></div>');
        var widgetView = template({uspList: uspList});
        this.setElement(widgetView);
        $('.laySidebar .smallBlocks').append($(this.el).hide().fadeIn(700));
    }
    });

```