I chose to duplicate the translator, fairly simple. Not all of gltfcore is exported (you do need some private modules) both of those were also easy to duplicate.
For now, the translator just adds extra attributes that are the extras and extensions fields of a gltf node, for the scene node created.
A pipeline can then further parse the extras and extensions field attributes into more specific factory nodes.
It worked well and should be easy to work into a better defined system later. Thanks!