Data is not seen in the lifecycle hooks for the component inside a collection

On the layer that lifecycles exists components do not exists they are there own content-types so what you want would not be possible.

How ever you can do some from of checking on everything by checking if the new data being send is valid and if needed you could get the old data from the db