Dir needs to be sorted so BaseFormatter is always loaded before Html and...

... Plain formatters.  That takes advantage of "B" coming before "H" and "P"; better would be to manually require the files in the right order.