daofactory needs to know how to build the composite daos and so needs to be a bit smart about how the composite pojos are constructed.
( or even in addition), each DAO could get a reference to the factory that created it and construct itself.