React to identity changes

What's the right physical location for this file. Inside models?