handle circular dependency in computed observable