fix observable #do overriding