add TreenodeDocumentDeletedListener and TreenodeDocumentUpdatedListener