Eager in JPA just means the relationship should be loaded, not that it should be join fetched, that is just an optimization that some JPA providers choose to do. Given that you may want things EAGER so it is load, but in many cases do not want it join fetched, it doesn't sound like a good idea, especially for collection relationships where join fetches are not normally desirable.
Join fetches in JPA are only defined at the query level in JPQL, where they are normally best done.
TopLink Essentials the JPA 1.0 reference implementation does not join fetch when EAGER, also EclipseLink the JPA 2.0 reference implementation also does not join fetch when EAGER. EclipseLink provides a separate mapping (@FetchJoin) and query option to enable join fetching if desired, so it can be configured separately to EAGER.