Make data be a setter only and use _data internally
Merge pull request #4 from rebaselabs/support/no-data-mutate

Make data be a setter only and use _data internally