switched defaul attr getter and allow params
At parse time you can specify a high order function for looking up record values