This spike shows how to impliment custom class attributes