Fixed memory leak caused by circular retains in the base observable