avoid retain cycle
trying to move vector decoding from dictionary into a NSDictionaryCategory