src/base/platform/element.patch.js
function(_element){
                var _id = _element.id;
                if (!!_dataset[_id]) return;
                var _map = {};
                _u._$forEach(
                    _element.attributes,
                    function(_node){
                        var _key  = _node.nodeName;
                        if (_key.indexOf(_tag)!=0) return;
                        _key = _key.replace(_tag,'')
                                   .replace(_reg,function($1,$2){
                                        return $2.toUpperCase();
                                   });
                        _map[_key] = _node.nodeValue||'';
                    }
                );
                _dataset[_id] = _map;
            }
function(_element){
                var _id = _element.id;
                if (!!_dataset[_id]) return;
                var _map = {};
                _u._$forEach(
                    _element.attributes,
                    function(_node){
                        var _key  = _node.nodeName;
                        if (_key.indexOf(_tag)!=0) return;
                        _key = _key.replace(_tag,'')
                                   .replace(_reg,function($1,$2){
                                        return $2.toUpperCase();
                                   });
                        _map[_key] = _node.nodeValue||'';
                    }
                );
                _dataset[_id] = _map;
            }
function ( _element ) { var _id = _element . id ; if ( ! ! _dataset [ _id ] ) return ; var _map = { } ; _u . _$forEach ( _element . attributes , function ( _node ) { var _key = _node . nodeName ; if ( _key . indexOf ( _tag ) != 0 ) return ; _key = _key . replace ( _tag , '' ) . replace ( _reg , function ( $1 , $2 ) { return $2 . toUpperCase ( ) ; } ) ; _map [ _key ] = _node . nodeValue || '' ; } ) ; _dataset [ _id ] = _map ; }
init element dataset
init element dataset