When we saw Emma’s bug, I thought the story was taking place during the pilot when Emma was leaving Storybrooke or when she was taking Henry in An Apple as Red as Blood. If it’s season two, then it makes more sense why the Knave would remember because the curse is already broken.
Maybe, the pilot took place during Broken but I think seeing Emma’s bug threw things off for us.