You can make it work in the editor by adding the [ExecuteInEditMode] attribute to the class.
Edit: But don't do that! If you do, then the component proxies the value to the UIPanel. As a consequence of this, when you are scrubbing through your animation, since it automatically puts you in record mode (thank you, crappy deprecated Unity dope sheet tool), it will autogen keyframes for mAlpha anyway.