Cross posted from questions section:
I'd like more control over how and when data elements are evaluated.
Issue:
You have a data element that accesses an object/property: "page.name[0].length"
If that object or property doesn't exist (or you know it will show up later), JS throws undefined errors as soon as the page loads.
Idea:
If I could say something like "delay initial execution" in a data element - and in theory what it would do is only evaluate the DE when it's called upon in a rule that would alleviate having to encapsulate most DE's in a try/catch