Add margin property to ButtonArea.
Add color and offset properties to PathRenderer.