Changed back to private and 'get_default_fields' added to make this field immutable.