Does anyone know if there is a way to use the "Change Events" to track a change to a custom attribute? for example if I extend layer and add "isEnabled". is there way to use "Chang events" to see if I change the value from false to true?
You would have to add your own custom event. It’s not too hard.
You want to sub class Layers and setup a “define” getter and setter.
Then you can emit an event which you can listen for on every change.