Rework loader middleware to be a replacement for dust.load, rather than shimmed into dust.onLoad

Doesn't really matter to me, just didn't know if it's a big deal that once it's lost, `defaultCacheLoader` can never be recovered.