Well, good question.

First, my goal was to conciliate Imager.js and the BBC News in house ImageEnhancer. Same codebase, slightly different needs, less maintenance. Better for everybody.

Then, to popularise and help broadening the usage, I thought about the various tools like Drupal or CMSes in general where it may be complicated to change/alter the HTML code.

I favoured this approach to an `if`/`elseif` statements, because any user can extend its usage without hacking the initial code. Plus, it leads to a clean way to package the smallest amount of code in the browser (with an eventual `grunt compile:all`, `grunt compile:strategy:container` etc.).

I like ready to consume code, with an alternate and easy way to mash them in any software system.