Enabled custom ID parameters to persist, so you can optionally set an ID rather than generating