I believe this has resolved the dependent destruction and we can close issue #18