def __delete__(self, obj):
previousValue = getattr(obj, self.name)<EOL>super(observable_property, self).__delete__(obj)<EOL>obj.diffuse(self.name, previousValue, None)<EOL>
Override the deletion of the property to
diffuse the change to observer.

:param obj: The instance that owns the property.