horizontalPaddingChanged wasn't being emitted, so binding a property to horizontalPadding always gave 0.