Fix injectless base classes

This addresses issue #4 for the most part.

It doesn't account for [Inject] -> POCO -> [Inject] inheritance, but I can't currently imagine a scenario where that's likely to come up.