its less strict, but maybe 
```
array(
    'properties' => array(
        'key' => 'value'
    ),
    'names' => array(
...
```