docs: function compile(directive, ctxt, template){
      var rfn = compiler( ( template || this[0] ).cloneNode(true), directive, ctxt);
      return function(context){
        return rfn({context:context});
      };
    }