Extending pat-toggle with loop

Suggested feature for pat-toggle:

Allow for more than two value. On each trigger, pat-toggle will step through the list of values. When the last value is reached, it will toggle back to the first when triggered.