Made the notification center instance be created only when an observer is first added (aka lazily)