Do you know of any smart way of keeping the attribute definitions in sync? I'm concerned that a new attribute will be added in __init__ which is expected, but is not added by this method.