Your description of module.php says that it extends FR_Object_DB. That's true, of course, but not directly. It extends FR_Object_Web, which in turn extends FR_Object_DB. (You know you've got a great article when people start nit-picking <g>!)