Un ejemplo parecido a lo que has montado: https://github.com/patrykpoborca/MVPDagger2
Esto nos podria servir cuando tengamos rotacion y queramos guardar state. https://github.com/square/mortar
He visto muchissimos posts en reddit de que la gente no entiende como va dagger https://www.reddit.com/r/androiddev/comments/38bcgw/need_a_good_tutorial_on_dagger_2/