Fixes bizarre issue caused by rearrangeObjects being called after dealloc

- For some reason NSArrayController executes its rearrangeObjects method after it has been deallocated which obviously causes some issues