@affiliate ||= NanoApi::Client.new(self).affiliate.try(:symbolize_keys)