The biggest reason of all, coming from insiders, was that he wanted to play closer to home. The Salem, NJ, native grew up in the Philadelphia area and everybody expected them to make an offer for his services.
It is believed that the receiving team wanted to make a similar trade to what the Flames did with Monahan and give a 1st rounder with their player for future considerations. Flyers did not buy in and it ultimately cost Johnny Gaudreau. Johnny had made his intentions clear that Philly was is number one landing spot.