Sounds like a caching issue, where the first time Contact.js is instantiated it pulls in the spy from client.js. Have you tried deleting the cache?