Fixes #10 - allow plugins to require other plugins to be loaded