Keeping x/y/height/width and adding size/origin would be exactly like what getBoundingBox() returns in js.

The thing is, (maybe because this is my first attempt at modifying cocos2d and not knowing the inner workings of it) but I don't really know why a ccrect in this case is not using size/origin.

Can you take a look at my last note on http://www.cocos2d-x.org/issues/3065#note-3 ?
Thanks