updates set to allow an object to be passed in and triggers datachange event on update
bumps version and updates dist