Thank you, Cais.
I finally got it working and described the solution and the way to it.
If I may: I perfectly understand the need of refactoring and even for introducing new interfaces, but given the popularity of NGG, Photocrati should provide complete legacy behavior compatibility, at least over a certain transition period. Feature voting is nice, but it should be used for new features, not for re-requesting old ones.
Thanks again for the reply, and keep up the good work!