Real Madrid midfielder James Rodriguez hit out at critics after persistent rumours about his perceived lack of professionalism and excessive weight.