Problem/Motivation
Looking at the entity_load() function and the places that call it, there is an assumption that an editor entity has the same entity ID as the filter format entity it is for.
In other words, IF a filter format entity has an editor, then the editor will have the same ID.
This goes against what one might think from looking at the UI -- there it looks like the admin user is *choosing* an editor entity to use with the format. What's in fact happening is that the editor plugin is being chosen. The editor entity then gets the chosen plugin ID as a property, but the editor entity ID is unchanged.
This should be documented on the Editor entity class.