Helpful comment
After replacing the original EOControl with my custom framework, I got a peculiar problem, that just didn't make sense, because I was misreading the stack trace. What it turned out to be was a fault firing at an unexpected time, that hosed a few instance variables.
When I navigated to the point where the problem happened I saw this comment, I had written and quickly forgotten a few months earlier: