James Rae spilled booze on a small child, called a staff member a 'gay boy', and shouted abuse at others on board.