Fix bug where property change listeners are not called if earlier ones removed themselves.
Merge pull request #41 from asolove/remove-listener-bug

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