Using TTObject instead of TTObjectBasePtr inside the TTNodeDirectory observation mechanism
Don't create a reference if we copy a  NULL instance