Refactor attributable so make self-documenting models easier