this is basically the only difference from the regular `public/suite.js`, since we can't rely on require.js for a `ready` callback, we just do it ourselves