Articles and its children are quite different than ordinary resources. Among other things, they are given extra fields in the site_content table. It is very complicated to try to meddle with it in any way.
If you examine the code in core/components/articles/model/articles/article.class.php you will see that it uses a few classes that extend the usual MODx classes. For example, around line 28 you will find
class Article extends modResource {
...
...
$this->set('class_key','Article');
$this->set('show_in_tree',false);
$this->set('richtext',true);
$this->set('searchable',true);
...
Then again around line 441 you can see that it extends modResourceCreateProcessor
class ArticleCreateProcessor extends modResourceCreateProcessor {
...
...
$this->setProperty('searchable',true);
$this->setProperty('richtext',true);
$this->setProperty('isfolder',false);
$this->setProperty('cacheable',true);
$this->setProperty('clearCache',true);
$this->setProperty('class_key','Article');
Likewise it extends modResourceUpdateProcessor around line 578.