@d-healey When I use Console.print it does seem the SampleDropper is performing BEFORE the Viewport.

Interface: Object 0x8371f570 (SampleDropper)
Interface: 50.0 (Samplemap)

I've got the Viewport calling for samplemaps in oninit. I've got the SampleDropper contained to the SampleLoadSave.js.

I guess I assumed that oninit was processed first and then the other .js files.

How do I go about switching the order in which their callbacks trigger?