>I would love to create a visual class but that is what I am trying to avoid. In my DEFINE CLASS could I add a property called DataEnvironment and just set it to some sort of object reference?
You can programmatically add a DataEnvironment object to a property using ADD OBJECT, or any other type of object, too. As long as it has whatever properties/methods you're trying to reference, it should work.