I would not use a __NO_NEED_TO_FIRE_EVENT to store a null and do a comparison on it. Just check for null.