Support optional sttribute definitions