+1 for following the convention of `DictVectorizer` as it's closer in spirit than random projections.