Backbone dynamic events declaration

http://stackoverflow.com/questions/11932125/backbone-js-how-to-use-variables-as-selectors-in-events

HTML

<script src="http://documentcloud.github.com/underscore/underscore.js"></script>
<script src="http://documentcloud.github.com/backbone/backbone.js"></script>
<div id="container">
    <button id="button-1">button 1</button>
    <button id="button-2">button 2</button>
    <button id="button-2">button 2</button>
</div>

JavaScript

var View = Backbone.View.extend({
    events: function(){
        var _events = {};
        _events["click " + "#button-" + this.options.count] = "buttonClick";
        return _events;
    },
    buttonClick: function(){
        console.log( "click() on button " + this.options.count );
    }
});

var view1 = new View({
    el: $('#container'),
    count: 1
});


var view2 = new View({
    el: $('#container'),
    count: 2
});