add class_attribute :cache to assemblers. can override class level cache in assembler initialization