remove static dep on builder instance and make behavior chain use child builder