Safer handling of id parameters provided for Model::__construct()