I believe it works as it does because springing the door trap is a result of a player-initiated action—cats don't open the doors by themselves, as opposed to stepping onto ground traps. So if anything, it does make sense that it is attributed to the player.
Whether I like it, that's another issue. For cats, this isn't too much of a problem. Minions, however, instantly become hostile (at least in my admittedly not very rich experience) and can kill a Bard or a Necro sooner than they'd be able to pacify them. So something could probably be done about this, but at least w/r/t cats it seems to be working as intended.