Reads an attribute as an integer.
int? integer(String key) { final value = attributes[key]; if (value is int) return value; return int.tryParse(value?.toString() ?? ''); }