Messing around with contact to deal with the issue that the formController isn't initialised before controller initialisation. Had to revert to using scope in the controller.