Ideally, you should have no code in your constuctors, ever (aside from attribute assignment). There is one important reason: It prevents the composition of objects and makes them un-extensible.
Here is my blog post about this: Constructors Must Be Code-Free