It has to load before Marionette, since Marionette clones Backbone.Events.  Waiting until after Marionette loads requires modifying every single Marionette component, or nearly all of them (as they nearly all individually clone Backbone.Events).