Fix bug where property change listeners are not called if earlier ones removed themselves.

Reported by @fabrobinet at https://montage.atlassian.net/browse/MON-413