> Do you know of any smart way of keeping the attribute definitions in sync?

In short ... no. :unamused: