Because Ellis has considerable history with the club over several spells and in several roles. Owes the club nothing. McKinnon, on the other hand, despite the understandable stuff about boyhood club etc, shit the nest at a crucial point in the season, directly affecting the team's performance.