I think you should change everything to AOP PHP Framework