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