fixes #134 - nested lifecycle control, Example17 extended to cover this. Easier than expected. Code looks gooooood