Maintainable MVC series.
The main point was this little nugget, that I figured out on my own, but would have been nice to know about in the beginning:
If a class is created by StructureMap it defaults to the constructor with the most parameters.
Oh well. Even though it takes longer, you often remember things better when you have to struggle to find the answer than it being given to you.