I have been working with backbone for a while and I am now using a number of views. In some of my views I sometimes add custom attributes like:

```
    var DataGrid = Backbone.View.extend({
        className:"datagrid",
        lookup: {
            header: "", //Header wrapper row element
            headers: [], //Views in header
            body: "", //Body wrapper row element
            rows: [] //Views in body
        },

        events: {
            ...
        },

        initialize: function() {
            ...
        },

        render: function() {
            ...
        }
    });

```

As you can see I have "lookup" as an extra attribute to the Object. I use DataGrid in a number of my views and I am experiencing a very strange behaviour. When I switch between views that use DataGrid, "lookup" would still be populated with the old data. I use "new" when creating a new DataGrid but I still find old data. Am I missing something?

**EDIT: Following @rabs reply. I did a search on static variables in Backbone and found this: [Simplify using static class properties in Backbone.js with Coffeescript](http://taurenmills.wordpress.com/2011/10/08/backbone-js-with-class-properties/)**