public function offsetSet($key,$value){
        if(!array_key_exists($key,$this->definition)){
            throw new \Disco\exceptions\Exception("Field `{$key}` is not defined by this data model");
        }//if
        $this->data[$key] = $value;
    }