[HearthStone] Rules of Stormwind Champion

I have been very confused about strange behaviours of Stormwind Champion.
To my servey, there is no complete document about Stormwind Champion anywhere.
In this article, I propose a rule hypothesis for Stormwind Champion.

Let's start with reviewing some example of its behavior.
Initial board is as follows:
Stormwind Champion + Chillwind Yeti => Yeti is 5/6

1. Equality => Yeti becomes 5/2
2. Humility targeting Yeti => Yeti becomes 2/6
3. Crazed Alchemist targeting Yeti => Yeti becomes 7/6
4. Blessing of Might targeting Yeti => Yeti becomes 8/6

Then this is my hypothesis. ~ represents Stormwind Champion.

  • When ~ enters the battlefield, ~ gives other friendly minions 'Might of Stormwind'.
  • When another minion enters the battlefield, ~ gives that minion 'Might of Stormwind'.
  • When 'Might of Stormwind' is given to a minion, its power, max health, and current health gets +1.
  • When power of a minion with 'Might of Stormwind' is changed, its power gets +1.
  • When health of a minion with 'Might of Stormwind' is changed, its max health and current health gets +1.
  • When ~ leaves the battlefield or loses this ability, remove all 'Might of Stormwind' ~ gave to other minions.
  • When 'Might of Stormwind' is removed, power and max health gets -1. (Then if current health is greater than max health, current health becomes equal to max health.)

# In the above statements, the word 'change' means like 'set'. For example crazed alchemist/Humility/Equality/Aldor peacekeeper etc. changes but Blessing of Might/Shuttered Sun Cleric/Bananas etc. does not.

I think this hypothesis fully explains the above 1~4 behaviors.
If there is an interesting (and I guess it will be strange) case that this hypothesis can't explain, please let me know. Thanks