Переопределение. Будет ли конфликт? Как определить не зная кода иного плагина.

Прочитал Новые возможности по переопределению/наследованию классов LiveStreet, но так и не понял, как быть в ситуации, если мне, например, требуется переопределить маппер одного из модулей, а я не знаю, переопределен ли он уже иним плагином?

Например, работаю через
protected $aInherits=array(
        // Переопределяю маппер 
        'mapper'  =>array('ModuleComment_MapperComment')
    );


Переопределяю один из стандартных методов маппера комментариев: например добавляю работу с дополнительными полями таблицы комментариев
К примеру, этот метод класса /classes/modules/comment/mapper/Comment.mapper.class.php

public function GetCommentsRatingByDate($sDate,$sTargetType,$iLimit,$aExcludeTarget=array(),$aExcludeParentTarget=array())


Как мне узнать, не был ли уже этот метод переопределен другим плагином? Что будет, если он уже был переопределен? И нужно ли мне сообщать другим плагинам, что я переопределяю этот метод? Ну что бы не было конфликтных ситуаций…

Сторонние mootools скрипты

Скачал простенький мутулз скрипт для оформления форм в новом скине, в частности для radiobuttons в опросах. Все заработало, кроме самих опросов. При голосвании голос не учитывается, а когда убираю сторонний скрипт, то все ранее отданные голоса становятся «воздержавшимися» =)
Вообщем, я так понял, что нельзя лепить какие то сторонние мутулз скрипты, то же самое было с всплывающим окошком — я все-таки смог его вызвать, но после этого перестали работать комментарии. Очень жаль, что так происходит.