Ya, what they said.
Signal cancel is a function of the EHC. The factory default is 10 flashes when the bike is in gear and the brake is not pressed, on some of the older models I have seen +/- 1 flash. The ehc can be accessed and the flash rate can be changed or it can even be disabled so they will never cancel. You have already said and I am sure you would notice if your brake lights stayed on, and the neutral light should stay on if it thought it was in neutral. I would lean towards the fact someone have the EHC reprogrammed.