Transmog per spec

It would be great if we could choose a transmog per spec. For example, having a transmog for a protection and another for a fury warrior. Nice to differentiate between them. Really great could be having different transmogs stored that you could swap. Storing them could cost gold.