Component properties set through dynamic callbacks cannot be persisted

I found that for a component with persistence=True set, if its properties are set through callbacks, the properties cannot be persisted when the web page is reloaded.

I don’t know if this is a bug or an intentional design?

I think if there is no difference between manual modification and callback settings, the experience will be better both intuitively and in terms of freedom.