with the static variable, evertime an instance of any baseclass or derived class is created, a reference to the 'same' instance is made.
this allows me to access the same data regardless of where i am in the app.
i got the idea from phpPatterns.com and modified me baseclass to create a static reference to itself so any instance of that object could access the same properties.