going back to single linker type, fixing bug from previous commit whereby new child graph instances were creating new instances of the parent as well