Support Development Environment Class Reloading

* this fixes support for dynamic class reloading in development without requiring the use of the `config.threadsafe!` setting (though `config.threadsafe!` should still be used when possible)