bugfix for controllers not calling finish_init