fixed Schema read_attribute when using custom data_field