Math.random() was causing the browser to fetch the partials every time. I'm hoping using a revision number, will help me have a little more control of caching.
Only call callback if node has one.

Remove all the callbacks that weren't necessary.