I think this is a really good idea, and would fix something people really want in CDI.
One question with @DependsOn - it takes ejb names as attributes, which is something managed beans (especially CDI beans) don't have. Whilst this may be more of an issue for the CDI EG, any ideas on how to handle this?