ImageSelector now returns a full models::Image object instead of just an image ID.