D2_CheckpointLoader, D2_LoadDiffusionModel and D2_LoadDiffusionModelSet now accept an optional d2_pipe input. When D2_XYPlotEasy occupies the KSampler's d2_pipe, loaders in between had no way to send their pipe; now they merge model/clip/vae into the incoming pipe. Uses dataclasses.replace() to copy so future fields carry through. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>