fix anonymous functions for php < 5.3