Ensure site.afterInit is always executed after ->init()