Fixed contructor call recursivity problem