what is the best practices for deploying the ZCM agent on workstations when they are setup with workstation images?

We have in the past (ZEN7) had the zfdagent installed on the computer and just before the initial image is created we use ziswin to clean that computer's image safe data and set the just imaged flag. Result being when a freshly imaged computer will then image and collect its image safe data from its already registered workstation object.

I am looking for the best way to do this with ZCM10. Any tips would be appreciated.