allow attributes to be broken

close #331