Make no modules bind by default

Makes no modules bind by default. Allows the user to override base modules that was impossible otherwise. Cleans up the base plugin class