fix bug in observable/Dict