Performance Improvement #1: Moved object initializers to there first
access location so they will only be initialized when they are used, not
when the object is created.