I think it's always better ton initialize all object in the ctor. Just to have one place with all initializations