Ceci-pressdown/up event only being added once to an element bug.

We were checking to make sure each press event was only being added once per component, but sometimes we need it to be added multiple times (like for the double-button). This fix lets that happen, while ensuring they don't get added more times than we want.