2013-02-01 - Jonathan Morgan - abstracted out attribute container.