Fixed the assemble data not being preserved by the middleware

In some cases we may want the i18n data to be exposed to all of assemble. This change leverages the existing data when seperate i18n data is not defined