Annotation-inject the presenter

Already much better, but I don't like repeating the entire interface in
the component. I know I could extend it, but I'm not sure if that's what
I want.