call _load_and_apply_role for each role separately and only add to _plugin_loaded if successful