added option to not propogate method calls to children