Don't use cattr_accessor...

... because it does not play nice with inheritance: the value will be
shared between all sub-classes.
Fix broken requests