code: function( elem ) {
          var data = {}, attr = elem.attributes;
          for( var i in attr ) {
              if( /^data-/.test(attr[i].name) ) {
                  var key = attr[i].name.replace(/^data-/,'');
                  data[ camelize(key) ] = typify( attr[i].value );
              }
          }
          return data;
      }
docs: Collects an element's data attributes, converts each value to type
  and returns a set of key/value pairs.
  
  @param {object} elem DOMelement
  @return {object} array [{label:value},...]