Pirates player calls out Dennis Eckersley over critical comments