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