Interesting question. I don't know the exact answer, but I do know that bindings use a ChangeWatcher, and a ChangeWatcher has an isWatching():Boolean method.
You may be able to get what you need by looking at the watcher to see if anyone is listening.
Not sure how I would use it. I have an object and I want to see if its enabled property has been bound to some event.