Moved split loading onto separate object.

Prevents closure capture.