Map<String, dynamic> make([Map<String, dynamic>? attributes]) { final data = definition(); if (attributes != null) { data.addAll(attributes); } return data; }