I am trying to load an object model using the following code:
var loader = new THREE.JSONLoader();
loader.load('js/spacecraft.js', modelLoadedCallback);
function modelLoadedCallback(geometry) {
   spacecraft = new THREE.Mesh( geometry, new THREE.MeshFaceMaterial(geometry.materials));
   spacecraft.position.x = 0;
   spacecraft.position.y = 0;
   spacecraft.position.z = 0;
   mesh.add(spacecraft);
   scene.add( mesh );
}
Nonetheless, in every renderer.render(..) call I am getting the following error:
Uncaught TypeError: Cannot read property 'visible' of undefined
I have no idea about the error because both the mesh and spacecraft objects seem to be properly loaded when inspecting in the console.
Am I missing something with the JSONLoader?

