Probably wise to plan on separating them.
Probably out there somewhere is a tank with some odd tankmates including an angel or two and an adult JD. Weird stuff works sometimes, you can't always explain it. But people can also be fooled by behavior of their fish when small. At 4 inches a JD is basically a toddler whose main motivation in the wild is keep a low profile and don't get eaten by the big fish. Other fish around that won't eat them might be a sort of security blanket. As an adult (if male) that all changes and becomes: stake out a territory, run off or kill most intruders, and wait for females to pass its genes on to, after which the female better move on also.
Doesn't always work that way. I had some wild A. rivulatus that from 2" on relentlessly wanted to fight everything else. Couldn't put them with larger fish, couldn't keep them together, had to isolate each one-- had 4, I think, bigger group and maybe I could have kept them together a while. Then again, I once saw a lfs tank with a 2-3" inch festae red terror and some 2-3" suriname type geos. They looked like they got along, no doubt for the reason I mentioned above, or possibly too new in the tank for the festae to settle down to business. But you know that wasn't going to last into adulthood.