Convert state to Alpine.js compatible format
Map<String, dynamic> toAlpineData() { return Map.from(_data); }