closes #1040 if splice replaces the same item, don't unbind from it