It looks like `offsetX` is overridden if and `_CENTER` positioning is used. Shouldn't it be *combined* with the positioning?