BPC-183: implements PropertyChangeListener