We would need to see a simple test case to know for sure. Weak references
may not get GC'd as quickly as an object that simply has had its listeners
Here a simple example:
Just switch between the 2 views. (back button to return to the first)
The first view with the binding doesnt't get collected by the gc. In this test i went up to 34 instances of the first View...
fxg file with example app:
Where did you put your unwatch call?
Looks like there is a bug with bindSetter and chains of two or more that
reference singletons in the tail of the chain. Please file a bug at
bugs.adobe.com/jira with your test case.