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

If this is calling the legacy `onLoad` as is described in the name, should it be calling the cached `originalLoader` here instead of `dust.onLoad`?