why was this needed  is there code setting values using  bdm something whatever if so  perhaps fixing it so the writes go into self values would be the right change  or perhaps this whole class should be killed off and just use a dict 