hmm yeah, i'm still very much a noob at this whole thing. i think i kind of understand but i'm not exactly sure how i would implement it. i was very excited when i found the persist behavior because i thought it solved the issue of people being able to endlessly consume the bonuses (thus making the leaderboards a joke) but this was before i had implemented a game over into the equation and wasn't really anything i had prepared for. i just assumed there would be either a way to reset the persist or barring that a way to simply reset the entire game (which isn't preferable since the user would have to redo the tutorial and that would get annoying on try 3 or 4 )
the bonus object is simply one object so it wouldn't even require a family. but it is dragged out of the objects and placed in many different places across multiple layouts. now if i understand you correctly i could add an instance variable to each of the instances, i'm still not sure how i would set an original x and y value, that's not something i've encountered before. i'll try and find some tutorials. construct 2 is a never ending learning experience (that's why i love it.)
but again, i'd love to see the persist behavior expanded a bit to allow for a much simpler solution (and judging from that other thread i found it looks like others would benefit from the change as well.)