Hello all!
I spended a lot of time for the same problem and I solved it!
Solution, described here, is not a solution really. After reinitializing plugin with other items collection plugin will work unstable. You will see blinking slider items on autoscroll by timer, etc... and as more bugs you will see as much times you will modify your source items collection.
And now I will describe, why. The reason are EVENTS!!! They are accumulating on dom-elements (in your case it is $( ".my-photogallery")). If you will debug you will see it! Just add in debugger this watch expression: $( ".my-photogallery").data('events') and you can monitor how events will accumulate after each time you will reinitialize this plugin on your newly modified collection.
So, the solution is very simple, you already guess, I mean:
$( ".my-photogallery").unbind(); //YEAH! This is the fix!
$( ".my-photogallery").sliderkit({ //...// }); //and after calling unbind() you can reinitialize correctly
This is the bug of this plugin, I mean. Needs to write for support. I didn't. I better post here - this will more useful imho.
So, author forgot call $(this).unbind() at the beginning of private _init() method (see sources).
Good Luck!
Aquirier, Russia, S-Pb web developer, Quantum Art.