Changed the way the model class attributes were parsed. Which can now account for additional attribute options e.g. precision, scale etc.