Add a Visitor model (for a unidirectional e.g.)