Ever notice that whenever Donald Trump comes up with new nicknames for his rivals it is when he is feeling some heat himself? Trump gets some criticism for being too ready to bomb the shit out of ISIS, so he comes up “trigger-happy Hillary” for Hillary Clinton.
Ted Cruz accuses Trump of lying about his plans to build a wall along the Mexican border and the next thing you know Trump has come up with “Lyin’ Ted Cruz”.
Marco Rubio belittles Trump’s claims of strong leadership as a bunch of puffery and Trump comes back with “Little Marco”.
And so on. I think the shrinks call this ‘projection’.