What release of EJB3 are you using? EJB injection into Service beans should be handling dependencies properly in RC5.
I'm using 4.0.4 RC1 but not sure what EJB3 version it has. Will try CR2 (looks like release candidate is now candidate release) which is now available. I'm doing bee = getEJB("foo") using my own generic lookup method so it's pretty clean, but @EJB beats that and it's less error prone.