Fair enough. As a future enhancement, maybe we should have a `validateComponentClass` method in Seam autowire which would validate any used component classes. It would find things like this Seam logger bit which we want to staty away from, all while keeping that logic separate from the boilerplate.

In the meanwhile, this looks good. I'll merge it in.