Backbone view prototype event binding
===

I'm creating a Backbone.js plugin that offers a basic grid layout given supplied JSON data. My problem is that I'm not sure how to deal with binding events to a View class without altering the plugin itself. And I'd rather not do this -- I'd rather have the user of the plugin be able to extend the view, or alter its prototype to bind custom events.

The View in the plugin is a basic view without any events binded. It also contains some other functions which I've omitted for simplicity. 

    FlipCard.CardView = Backbone.View.extend({
    
    	tagName: 'div',
    
        className: 'card',

    // and more

    });

I've attempted to use the prototype attribute in my separate app.js file to bind events, but they don't seem to be triggered. 


	FlipCard.CardView.prototype.events = {
		'click .card' : 'alert'
	};

	FlipCard.CardView.prototype.alert = function(){
		alert("hello!");
	};

And I'm familiar with the .extend({}) function, but that won't work unless I can somehow inform the plugin to use the *extended* version of the view... which I'd rather not do. 

Any ideas on what I should be doing here? 

