Extender Doctrine Entity para agregar lógica de negocios

Estoy tratando de practicar un buen diseño y extender la entidad de Doctrina. Mi clase extendida, el modelo básicamente, tendrá lógica de negocios adicional + acceso a los datos básicos de la entidad.

Estoy usando Doctrine 2.2.1 & Zend Framework 1.11.4 & php 5.3.8

Cuando uso DQL, la doctrina devuelve con éxito la entidad Modelo. Cuando uso la función de búsqueda () nativa de Doctrine, no devuelve nada :(.

AYUDA...

Así es como rueda:

Bootstrap.php:

    $classLoader = new \Doctrine\Common\ClassLoader('Entities', APPLICATION_PATH.'/doctrine');
    $classLoader->register();
    $classLoader = new \Doctrine\Common\ClassLoader('Models', APPLICATION_PATH);
    $classLoader->register();

Modelo en APPLICATION_PATH \ models \ User.php:

namespace Models;
use Doctrine\ORM\Query;

/**
 * Models\User
 *
 * @Table(name="user")
 * @Entity
 */
class User extends \Entities\User {

public function __wakeup() {
    $this->tools = new Application_App_Tools();
}

Funciones de recuperación de entidades:

No funciona:

$userEntity = $registry->entityManager->find('Models\User', $userEntity);

TRABAJOS:

$qry = $qb
        ->select('u')
        ->from('Models\User','u'); 

Respuestas a la pregunta(3)

Su respuesta a la pregunta