Avoid changing tile positions in the load/error callbacks

Fixes #644