Move hook controller constructor to initialize