Truly object-oriented PHP