I just want to make sure I'm understanding how you're loading scripts, Jack. It looks like you're taking the script, making a script block out of it, then appending that to header, which then runs the script, totally bypassing any need of eval? Is that right?
If that's the case, since as I'm researching more and more about javascript programming, I'm finding that most people warn against ever using eval, if this is your preferred method for not using eval?