I was mistaken in what was the error in this question (and thus, the title of the question has nothing to do with the actual issue). Turned out the issue had nothing to do with inner class instantiation. It was an issue with calling a method of the parent class in the parent class's constructor ... which isn't even included in my psuedo-code.
What's the best way to 'answer' this question, since the title is misleading to the issue, and once I discovered it, a simple comment in my question said "oh, this question wasn't actually my problem..."
Do I delete the question? Change the title? Answer it myself and explain?
It just seems to be misleading and less than helpful when the title has nothing to do with the actual issue.