Fixed 'sticky buttons' by abusing associateDevice()