I don't really like having every utilities in a gigantic utils.js file.

However, maybe we could make notification.js add a Notification property to an existing Utils object. However since we don't know which one of utils.js or notification.js will get loaded first (and for unit tests too) then we'll need to be clever and make each file create the Utils object if it's not existing yet, and then augment it (using a extend-like function for example)

This mechanism could then be reused to export the template library to an external file, to make it reusable.