factor out common dimension?/public?/private? methods in attr_spec stuff
factor out common dimension?/public?/private? methods in attr_spec stuff

maddenp/ppp,maddenp/ppp,maddenp/ppp,thender/ppp,thender/ppp,thender/ppp