The code mistakenly referred to a non-existing field. Now it matches the rest of the error handlers.
API responses are cached internally - if they're modified, they're modified in cache too. This can lead to certain anomalies, that can be easily solved by making object copies.
This resulted in errors while presenting post content control - it tried to use methods that were available only in the actual model.