delete needs to ensure there is an id

Only delete the item if there isn't an id, otherwise when a new item is added, the first call to $watch will add the item and the second call will remove this same item.

More details of the problem can be found at https://github.com/elmarburke/hoodie-plugin-angularjs/issues/10