Fix support for multi-select fields when using a datasource

Resolve #152.
... or empty, or whatever. Not sure what'll happen :thought_balloon: