Thanks to Azizur on the PHPNW mailing list who pointed me to this page, it really helped explain (and solve) the issue: http://www.potstuck.com/2009/01/08/php-dependency-injection/