rem: view->changed_cb_id = g_signal_connect (G_OBJECT (model), "changed", G_CALLBACK (model_changed_cb), view);
add: view->changed_cb_id = g_signal_connect_object (G_OBJECT (model), "changed", G_CALLBACK (model_changed_cb), view, 0);
context: egg_recent_view_gtk_set_model (EggRecentView *view_parent,				 EggRecentModel *model){	EggRecentViewGtk *view;		g_return_if_fail (view_parent != NULL);	view = EGG_RECENT_VIEW_GTK (view_parent);	if (view->model != NULL) {		g_object_unref (view->model);		g_signal_handler_disconnect (G_OBJECT (model),					     view->changed_cb_id);	}		view->model = model;	g_object_ref (view->model);	view->changed_cb_id = g_signal_connect (G_OBJECT (model), "changed",			  G_CALLBACK (model_changed_cb), view);	egg_recent_model_changed (view->model);}