The model of memory that best accounts for this phenomenon is:
spreading activation models
Spreading activation is a theory of memory of the Semantic Memory. This is considered as method for searching associative networks and also semantic networks including biological and artificial neural networks that is why seeing a hammer may also partially activate memories for other related items.