Make SizableLayoutData more flexible