Hello Alexey,
I see your point, I’ve overlooked your requirement. Yes, I’m aware of what you wrote. I don’t have a requirement to load new added plugins at runtime without to rebuild the whole application. All possible plugins are delivered with the application. The runtime configuration (depends on user profile) selects which plugins should be loaded and which not. We develop a high secure application — it’s not possible to load something at runtime what is not in the delivery :-)
I wonder if a truly and simple plugin system exists in any other web framework besides Angular. Angular seems to be not designed with a plugin architecture in mind :-)