Backbone\'s documentation states:
The events property may also be defined as a function that returns an events hash, to make it easier to programmatic
Short version of @soldier.moth's last suggestion:
var ChildView = ParentView.extend({ events: function(){ return _.extend({}, _.result(ParentView.prototype, 'events') || {}, { 'click' : 'onclickChild' }); } });