I think I'm getting closer to my answer, are there examples of something implementing ChangeSupport out there? I'm specifically looking of something listening to changes on an active model.
I played with this a little (https://github.com/dittert/kotlin/commit/0e0362c9a57f986c6bb4d98b16ffa130834477a8) and probably even created a pull request for it but there never was any interest. The problem I found was that the library code to handle property changes differs quite a lot from the Java way. This causes friction when you're trying to play nice with existing Java code.