> The only reason we have loadForTopic as instance variable is because of a) examples and b) tests.

Right. These are good reasons I think.

> This begs the question: do we really need it as instance variable?

How would you do otherwise?