Originally Posted by
Fleugen
Sounds like the order of turns is a bit messed up there. The deathrattle procs before death actually finishes, as the card needs to still be in play for deathrattle to take effect. When the deathrattle finishes, the secret is on the battlefield and the death completes, thus triggering the secret. Unintended or not, it's not actually a bug - Just an unintended effect. (Yes, I realize that it's listed in the known bugs forum. They'll list anything that doesn't work as intended as a bug. That doesn't mean it isn't working as the game was built.)
In the case of the health buff, the health buff is INTENDED to be a partial heal. It's been that way since day 1 of the hearthstone alpha. The card gives a + to max health, which is offset by adding to the creatures current health pool. When you remove the effect, you don't offset, you just remove the + to max health. The current health is unaffected.