function dataMap()
    {
        $object = $this->object();
        if ( self::$useCurrentUserDraft )
        {
             $draft = eZContentObjectVersion::fetchLatestUserDraft(
                 $object->attribute( 'id' ),
                 eZUser::currentUserID(),
                 $object->currentLanguageObject()->attribute( 'id' ),
                 $object->attribute( 'modified' )
             );

             if ( $draft instanceof eZContentObjectVersion )
                 return $object->fetchDataMap( $draft->attribute( 'version' ) );
        }
        return $object->fetchDataMap( $this->attribute( 'contentobject_version' ) );
    }