Use optimizerContext.data (not optimizerContext.attributes)