dataset remove function
Hi,
About the function DataSet.prototype._remove.
When I pass in an object like {id: 0}, the var itemId = id[this._fieldId]; will get 0, and if (itemId && this._data[itemId]) will short circuit the condition and no longer remove this data.
Maybe it should be itemId !== undefined? Or use util.isNumber(id) as above?