If I remember right, since Marionette can take a function or a string as well, it must have at least 2 ways as well (as well as defining it yourself if you chose to in `render` or `beforeRender`).  So I think it's basically the same.

Marionette isn't part of this PR though, as it would make more sense as its own PR.