fixed to don't notify observer objects that have been collected by GC