Fixed issue when a button state change would occur after a set change has been queued. Link parent set to controller elements.

Any button press or release that happens after a set change
has been queued but not executed will result in the
set change event being removed from the queue.