introduced an application model to store all application attributes as a "global" object