And lastly (maybe) :-), note that relegating `getAnswerBlockMap()` to `ModelHelper`, where I can inject `BlockService`, does not eliminate having to pass in some 'service-like' object into an `*Entity` class method, which is something I was trying to avoid. I think that sums up the history and evolution of my thinking on this and why I ended up using a `ModelHelper` in the end.