Support nested options objects