When the tags data is not supplied, it should default to an empty string...

..., not an empty array, as it's passed into explode()