Added cache id->url method to (try) and ensure that the model's webpage url is always populated.