Editor tree D&D seems to work correctly now :)

No doubt I'll find a bug right after I commit this...