var extensions = {
  extensionCall: function(anElement,aFunctionName,aFunction){
    if(anElement[aFunctionName]==null){
      anElement[aFunctionName]=aFunction};
    return anElement[aFunctionName].call();
    },
  
  presenterOrParentPresenter: function(anElement){
    if(anElement.hasAttribute("ispresenter")){
      return $(anElement)}
    else {
      return $(anElement).ancestors().find(function(aDOMElement){
        return $(aDOMElement).hasAttribute('ispresenter')})
      }
    }
  };

Element.addMethods(extensions)
