One thing I was never clear on is: does boot0, boot1 happen on power button? Or on power? I can't think of any other way a wii remote button press would start the system.
If I remember correctly it actually depends on if the system is in standby or not. If you plug in a Wii it starts off with no power (red light) so Wii Remotes won't turn it on. Once you turn it on however, turning it off kicks it into standby mode (yellow light), where paired Wiimotes will turn it on.
I can't verify this with my Wii right now because it's standby behavior is... strange. I don't know if it's because I have bootmii/boot2 on it or what, but when it's supposed to be in standby, it instead constantly runs the fan as if it were still on. At some point in the past it worked as I described above though.
IIRC the powering on by WiiMote is handled by the BT chipset which stays powered in all power states and in the normal standby mode wakes Starlet with dedicated GPIO line. Also, while the WiiMote is more or less an compliant BT HID peripheral with custom report protocol, the power button is handled in different somewhat weird proprietary way.
Another thing is that there are two different standby modes for wii once first booted (can be configured in settings), in one the Starlet is completely powered down (red LED) and in the other it stays on and runs scheduled tasks (orange LED). In early hardware revisions the fan is stopped in the orange mode, while in the later revisions it is temperature controlled (the first revisions will overheat and degrade/destroy the GPU if left in this standby mode for too long).