The same way Zaha eventually will get his move?I'd say he was persuaded by the manager more than his agent. Sign on for an improved salary, we'll let you go for a good offer which will suit all parties.
You can't blame West Ham or the player. He's able to improve without being under the spotlight and he knows he'll end up at another club eventually
A seven year contract means he could wait a very long time for it.