if you load multiple md2’ files, make a queue and onComplete load the next one, or give a namespace so you can id the specific model, handy if you load different models holding similar names. You might need to specify the library strategy to handle the name doubles.
when you receive an asset event, you check the type as you do and you simply extract the name of the asset to identify them. You also can use the library on complete en do myMesh = lib.getAsset(nameOfMyMesh);
Prefab does not allow null or empty names, so the names you see in Prefab would be exactly same once loaded in Away, unless you load all at once and haven’t set the library strategy or defined a nameSpace.
If you use as3, you can access each mesh using the class.meshes array, containers are accessed via the class.containers array. You simply loop over them and do what you want. For md2 like as3’s, all the work is done for you, so a import class, addchild(new class) and class.play(animId) is already functional.
Standard the loaded model comes with an objectContainer, so addChilding on load complete is easy. You still can use the assetLoaded method to specify your instances, animators etc…