Ok, so, legacy formatters than inherit from ours and call super are translating from notifications, down to the old method calls, and then back to notifications, so the information was being lost.

I've changed the work around to capture this information in the `LegacyFormatter` adaptor rather than protecting against the missing value. So the change will now be extracted with that.