多重分類のほうはKernel#extendを使えば表現できそうな気がする。
一度extendしたものは取り外せないから、動的分類は無理なような気がするが。