Почему бы parent в конструктор не передавать?