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
This CoffeeScript solution worked for me (and takes into account @soldier.moth's suggestion):
class ParentView extends Backbone.View events: -> 'foo' : 'doSomething' class ChildView extends ParentView events: -> _.extend({}, _.result(ParentView.prototype, 'events') || {}, 'bar' : 'doOtherThing')