snappedItemId fix & added to scope, $observe
smooth transition for change in snappedItemId
improved validation of snappedItemId