Ryan Callahan faces criticism for no-trade contract demand