How to traverse all children of Object3D loaded with GLTFLoader for selecetive bloom?

Hello, how does one traverse a mesh loaded with GLTFLoader properly to walk through all layers?
I am trying to do a simple selective bloom pass on a model by traversing the model’s all parts, setting them to the bloom layer, and then rendering the combined original + bloomed layers. However, as we can see in the images below, only the yellow outer part of the model is actually found during the traversal, does anyone know how to extract the rest of the model for layer setting?

This is the code I currently use
new GLTFLoader().load( 'models/PrimaryIonDrive.glb', function ( gltf ) {
const model = gltf.scene;
model.traverse( function( object ) {
object.layers.enable(BLOOM_LAYER);
});
scene.add( model );
});

bloom_mask
bloom_combined

edit; formatting

Edit; The actual issue was that I had not added the point and ambient lights to both scenes, and the model required lights in order to show color for all meshes except for the yellow rings. The issue was resolved by enabling both layers for the lights before adding them to the scene :

const pointLight = new THREE.PointLight(0xffffff);
pointLight.layers.enable(ENTIRE_LAYER);
pointLight.layers.enable(BLOOM_LAYER);

const ambientLight = new THREE.AmbientLight(0xffffff);
ambientLight.layers.enable(ENTIRE_LAYER);
ambientLight.layers.enable(BLOOM_LAYER);
scene.add(pointLight, ambientLight);