Wrap reverse method in a try except block to avoid errors if no field is set.
Allow easier setting of init_url.
Only add InitSelection if element is not a select.
Tidy up initSelection function.