Evento de clique do cursor-ouvinte gltf no quadro A

Não consigo descobrir por que o cursor-listener funciona bem para todas as entidades, exceto para o meu modelo gltf.

Aqui está o meu html

<div id="myEmbeddedScene">
  <a-scene embedded="">
    <a-assets>
          <a-asset-item id="ducks" src="../images/test.glb"></a-asset-item>
    </a-assets>

    <a-box cursor-listener color="#CCC" width="3" depth="3" height="0.1" position="0 0 -2"></a-box>

    <a-entity cursor-listener id="duck" gltf-model="#ducks" position="0 0.1 -2" rotation="0 -90 0"></a-entity>

    <a-camera>
      <a-cursor></a-cursor>
    </a-camera>

  </a-scene>
</div>

e aqui vai o componente cursor-listener de um quadro

AFRAME.registerComponent('cursor-listener', {
    init: function () {
            this.el.addEventListener('click', function (evt) {
            console.log('I was clicked');               
        });
  }
});

O log do console ocorre muito bem para a entidade box, mas não para o modelo gltf. Por favor, alguém poderia oferecer o seu conselho?

questionAnswers(1)

yourAnswerToTheQuestion