extensions/GUI CCScale9Sprite and CCControlButton opacity problem in version: 2.1.2-hotfix

addAction FadeIn to CCControlButton, it don’t works.

I fix it by override CCScale9Sprite::setOpacity,{
CCNodeRGBA::setOpacity(opacity);
topLeft~~>setOpacity;
top~~>setOpacity(opacity);
topRight~~>setOpacity;
left~~>setOpacity(opacity);
centre~~>setOpacity;
right~~>setOpacity(opacity);
bottomLeft~~>setOpacity;
bottom~~>setOpacity(opacity);
bottomRight~~>setOpacity;
}
and
append below code to CCControlButton::setOpacity
CCRGBAProtocol* rgbaLabel = dynamic_cast<CCRGBAProtocol*>;
if
{
rgbaLabel~~>setOpacity(opacity);
}

look like extensions has not upgrade with the new version?