code: function(rawBuffer, callback, attributeUniqueIdMap,
                                attributeTypeMap) {
        var scope = this;
        THREE.DRACOLoader.getDecoderModule()
            .then( function ( module ) {
              scope.decodeDracoFileInternal( rawBuffer, module.decoder, callback,
                attributeUniqueIdMap || {}, attributeTypeMap || {});
            });
      }
docs: |attributeUniqueIdMap| specifies attribute unique id for an attribute in
  the geometry to be decoded. The name of the attribute must be one of the
  supported attribute type in Three.JS, including:
  'position',
  'color',
  'normal',
  'uv',
  'uv2',
  'skinIndex',
  'skinWeight'.
  The format is:
  attributeUniqueIdMap[attributeName] = attributeId