JavaScript ES7, 37 3333 25 bytes
Pretty simple approach using ES6 Set and ES7 Array comprehensionsArray comprehensions spread operator:
s=>[for(c of s=>[...new Set(s))c]].join`` 1422 bytes less than the indexOf approach. Worked on a handful of test cases.