Make eager an argument of the @Singleton

Resolve #12