Quote from TristanianFor everything else, you can make an informed decision at object creation time, which for the most part should be accurate.
A DO could change any of the keys at any time and guess who gets the bug report then?:)
CB also supports the iconR, iconG, iconB and iconCoords attributes.
Quote from TristanianYou should never register callbacks for attributes you don't/can't support in the display anyway.
Like I said I would end up registering 13 callbacks (instead of one) for every DO. Normally I prefer cpu vs memory but I think it that case memory just beats it.
My point was that I believe an addon should not have unnecessary keys in the DO. Especially when they are frequently changed. Just because of the way LDB is designed. It creates unnecessary table lookups even when there is no callback registered, or am I wrong about that?