Remove all observers upon deallocation