The Johnny Five docs state that a Piezo's noTone or off methods clear queued tones, so that a previously run play method will be stopped and not restarted. However, this doesn't seem to be happening in the stub - an individual tone is indeed stopped, but a tune passed to play will continue playing with the next scheduled note.