"now at the end, I'm setting my _dataProvider to a value" You'd better do it at the beginning
You DO have a bindable metatag right?
[Bindable] private var _dataProvider:ArrayCollection;
Also, the CollectionEvent does not fire when you set a new arraycollection to a variable, it will fire when you add/remove items from a collection
This one is the only one you need:
watchDog = ChangeWatcher.watch(this,"_dataProvider", changeWatcherChange);
Unfortunately, I've added the line
_dataProvider = value
first, and add the events afterwards. Still to no avail.
It appears that I can get changes to register when I attach a listener to the getter, which is odd. What gives?
It appears that I can get changes to register when I attach a listener to the getter, which is odd.Also, I've added the ChangeWatcher in, and that seems to literally do nothing.The only feedback I've gotten is from the eventlisteners.
You should try to post the whole code. If it does have [Bindable] metadata tag, then I'm assuming that _dataprovider is a private variable.
Use public variable or listen to the public getter if you want ChangeWatcher to listen to it. And, yes, it means that my previous example was incorrect with private var