function transferProperties(a, b) {
	        zrUtil.each(TRANSFERABLE_PROPERTIES.concat(b.__wrappedMethods || []), function (propName) {
	            if (b.hasOwnProperty(propName)) {
	                a[propName] = b[propName];
	            }
	        });

	        a.__wrappedMethods = b.__wrappedMethods;
	    }
Initialize from data
@param {Array.<Object|number|Array>} data
@param {Array.<string>} [nameList]
@param {Function} [dimValueGetter] (dataItem, dimName, dataIndex, dimIndex) => number