def _on_trait_items_changed(self, obj, trait_name, old, event):

        if not self._event_handled:
            self._set_extensions(getattr(obj, self.trait_name))

        return

    #### Other observer pattern listeners #####################################
Dynamic trait change handler.
dataset/ETHPy150Open enthought/envisage/envisage/extension_point_binding.py/ExtensionPointBinding._on_trait_items_changed