Migrated to PEAR-style naming, added PDODecorator