This is a personal preference, really. Some people prefer to initialize outside the constructor simply because there is less chance that someone else will appear and add a new member without initializing it, since there is an example right in front of them.
As a rule, if the initialization of an object requires any logic or requires parameters, then I prefer to do this in the constructor. Whatever you choose, make sure you stay the same.
EDIT: .