Move call_hook() call to sub set_obj() functions