>>576
PHP5 で pass by reference が標準になることを考えれば,
allow_call_time_pass_by_reference が true なのが邪道とは言いかねると思う,個人的には.

で,そのフレームワークの構造がわからないとなんともだけど,
DB_DataObject が DB クラスを singleton 的に保持するように,
$GLOBALS をうまく使ってやれば,static に呼んでも動作するチェックコードを書けるのではないかと.