Yeah well that is the case in d2; the pre en sufixes describe the set of attributes, and then those stats have ranges.
The point of the prefixes and sufixes is that you are able to get some coherence in your items such that the attributes are not randomely all over the place, but fit characters/playstyles.
As for them being individual events...i dont know what construct you have in mind, but i concluded probably better to have them as bit encoded strings inside a character or stash state event and let the engine figure out what they are.