The upstream AddComponentToEnterpriseApplicationDataModelProvider refuses to recognize that the child project you're linking to might want to be published under a different name.
For example, MyEar references SomeESB, but wants to publish it as OtherESB.esb. This is impossible. Must override those entry points so our custom ModuleAssembly page does not do this stupidity until upstream fixes.