A Dynamic Model of Context-based Retrieval