Just some fooling around with cdi, based on http://java.dzone.com/articles/cdi-di-p1