'Generically query other items that have been associated with this `item`.'

def query_associated(self, associated_model_class, item, foreign_key_name=None):

    foreign_key = self._foreign_key(associated_model_class, foreign_key_name=foreign_key_name)
    return self.session().query(associated_model_class).filter((foreign_key == item))
