code: function(el, sub) {
      var events = DOM.getData(el, 'events');
      if (!events) return;
      each(events, function(func, type) {
        DOM.on(sub, type, func);
      });
    }
docs: the above was originally used for clones. bits and pieces of the below functions were scavenged from jquery/mootools. cloneNode is a mess. still deciding on how to do it best.