Во-первых, зачем тебе нужно переопределять конструктор? Во-вторых, используй геттеры и сеттеры, а не просто пиши свойства.
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8"
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.7.0/underscore.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.1.2/backbone.js"></script>
</head>
<body>
<button id="myButton">asd</button>
<script>
var Test = Backbone.Model.extend({
defaults: {
maewe: 100
},
initialize: function() {
this.on('all', function() {
console.log('СОБЫТИЕ');
})
},
increase: function() {
this.set({
maewe: this.get('maewe') + 1
});
}
})
$(document).ready(function() {
var test = new Test();
$('#myButton').on('click', function() {
test.increase();
console.log(test.get('maewe'));
});
})
</script>
</body>
</html>