Back in 2013 when ngTagsInput was created, it supported array of strings only. But that was quickly proven to be too restrictive, so I decided that supporting arrays of objects would be more flexible and I thought that it would be easy for people that wanted arrays of strings to simply perform a conversion from objects to strings.