Fixed: Hasher saves model; add Hasher test