fix issue #3 only update id when there is no id, not on every save

please update package.json and republish on npm