We should add some warnings if a temporary version exists and it's not made by you, if this is true you shouldn't be allowed to edit the class.
Perhaps a possibility to hijack the version if modification older than n hours?
Besides from this I can't really recommend having multiple admins running around changing the same data at the same time, it's bound to give problems whatever system you have for it.