How to hook into changes?

How to add a hook (or event listener) to transformations or smart components settings update?

For example, I want sync the move and settings for some smart component in different layers, so I need to track the change of the component and then apply it to other layers. Is it possible to hook in such event and save the changes?

Would a new component X work where you place the current smart component Y in X, configure Y in X, and then use the new component X ? Any changes to Y in X are then synced to all places where X is used.

That is a bit tricky. I need to think about this.