BaseObject supports custom values; obj[key]=val