Here is a quick video showing a test engine for isometric rotation.
This only shows some basic terrain and static sprites, however it can easily be applied to moving objects too
I also demonstrate my Z-ordering code which you can see on the trees. As I rotate the map the trees a re-ordered based on their Y position.