I think I have this all correct, but I wanted to be sure:
On the board I have a Goblin Sharpshooter
I cast Basilisk Collar
and it resolves.
At this point, my opponent can't cast shatter
it because he does not have priority, he needs to wait until I do something or until I pass priority to him.
So I spend the 2mana to attack the collar to the Sharpshooter, in response my opponent casts Shatter.
In response I pay another 2mana and equip the collar to the Sharpshooter. I let this resolve. Once it resolves, I have priority and tap the Sharpshooter and kill one of his creatures.
This triggers his abilty to untap, so I let that resolve, then tap him again to kill another creature.
I can keep doing this until I run out of creatures to kill, then I let his disenchant resolve and lose the basilisk collar. Then the original Equip resolves and fizzles.
Is that all correct?