singleton loader can make bugs when multiple plugins use the same axis framework, so loader is not a singleton anymore.