Use attribute DSL and define squash/filter/transform operations