Ah, looks like fullDocument: null is fired if the document it self was deleted at that moment.
Actually this makes sense.
But is it the only reason for null value. So that can I relay that the null value means the record is deleted or are there any other conditions could cause the same behavior?