Resolve issue where we only get the first character of the label/value

Inconsistent behaviour between PHP versions, see http://stackoverflow.com/a/9132759/2927691.

```php
$option = 'Boom';
$opt_label = isset( $option['name'] ) ? $option['name'] : $option;
print_r( $opt_label ); // "B" on PHP 5.3, "Boom" on PHP 5.4
```