I prefer to call it on the constructor, I think it's cleaner, because someone can forget to do that when creating.