Run pass2_cb on components once, not for each component