I've hung thousands of these. The wiring of the luminaire is not a code issue. As long as its listed and the splices themselves along with the building wire can be contained within the box, the luminaire wiring can lay in the canopy of the fixture.
That said, I wish manufacturers wouldn't do this crap. NEMA needs to tighten up.