Cómo usar OBJLoader y MTLLoader en THREE.js r74 y posterior

Parece queOBJMTLLoader ha sido eliminado recientemente (r74?), pero no puedo localizar ninguna documentación sobre cómo usar las dos clases de reemplazo. Aquí está el código actual que tengo (adaptado deThree.js Cookbook):

<script src="../libs/three.r74.js"></script>
<script src="../libs/MTLLoader.js"></script>
<script src="../libs/OBJMTLLoader.js"></script>

<script>
var legoManMesh = null;
function init(){ /* Create my scene here */ }

var loader = new THREE.OBJMTLLoader();
loader.load("../assets/models/lego.obj", "../assets/models/lego.mtl",
  function (obj) {
    legoManMesh = obj;
    init();
    }
  );
</script>

(Por cierto, al pasar de r69 a r74, el código anterior falla con "TypeError: loader.setCrossOrigin no es una función")

ADICIONAL:

El archivo de muestra lego.mtl aquí hace referencia a una textura png usando una ruta relativa.

# Blender MTL File: 'LEGO Minifigure - Blendswap.blend'
# Material Count: 2

newmtl Cap
Ns 96.078431
Ka 0.000000 0.000000 0.000000
Kd 0.990000 0.120000 0.120000
Ks 0.500000 0.500000 0.500000
Ni 1.000000
d 1.00000
illum 2

newmtl Minifig
Ns 874.999998
Ka 0.000000 0.000000 0.000000
Kd 0.800000 0.800000 0.800000
Ks 0.200000 0.200000 0.200000
Ni 1.000000
d 1.000000
illum 2
map_Kd ../textures/Mini-tex.png

Respuestas a la pregunta(1)

Su respuesta a la pregunta