Make the sprocket engine addition an initializer

This way it works even if you don't have initialize_on_precompile set. I believe this is the fix for #1