Thanks! I was looking for the reason.
So the reason is simple because atlassian want the modules as separate plugins.
Well it gives us some dependency while we deactivate and deinstall the main plugin. They are not automatically activated again as the plugin is active again.