When an object is instantiated with an existing dictionary, should it automatically train? What order do these things happen when a patch is loaded?