It would be kind of sweet if you could remove items by tone id, using a dataset.toneId property or something.  You may not need that, though.

Please clarify that "item" is a DOM element. My first assumption was that it was a tone object, since that is what the insertion methods take.