allows tests to stub out plugins that inherit

since you want to inherit only the methods, wouldn't it be safer to exclude everything in the parent that isn't a function?

 Ex:   if ('function' !== typeof parent_plugin[method] ) continue;