self usage was being wrong so that it produced  a php notice which was Use of undefined constant self - assumed 'self' in ...

I fixed it!