I'm not sure if you did it on purpose or not.. but mouseDoubleClick is called 2 times when a triple click occurs.
I think it should be called only every 2 clicks. (so the second call should be done only on the 4rth click)
What do you think?
a component::mouseTripleClick() could be added as well.