$locale is inited as null, and the constructor has the correct order of args