¿Cómo puedo pasar un parámetro a una vista Backbone.js?

Estoy tratando de pasar un parámetro a una vista Backbone.js, pero tengo problemas para hacerlo.

Tengo una vista de Backbone como sigue:

var DataTypesView = Backbone.View.extend({
    events:{
        'click .datatype': 'add'
    },
    initialize: function(){
        console.log(this.magic);
        this.render();
    },
    render: function(){
        console.log('printing template');
        console.log(this.templateString);

                    etc.
}});

Más tarde, crate la vista de la siguiente manera:

        dataTypesView = new DataTypesView({magic:true,el:$('#dataViewSpace'),templateString:'#template'});

No funciona Lo que no entiendo es por qué elel funciona bien (y puedo acceder a él usando jquery conthis.$el.), todavíathis.magic ythis.templateString ambos están indefinidos ...

¿Hay alguna manera de que pueda pasar un parámetro a una vista de la forma en que lo estoy tratando arriba?

En una nota relacionada, ¿hay alguna manera de que pueda pasar la función de render? Inicialmente intenté pasar una función de renderización (y eliminarla de la clase de vista de la red troncal), pero cuando eso no funcionó, intenté pasar tipos de datos simples en su lugar ... Supongo que se debe hacer lo que sea necesario para pasar una El parámetro para mi primera pregunta funcionará para pasar una función.

Respuestas a la pregunta(3)

Su respuesta a la pregunta