Hi Ceaser
I'd take a slightly different view on this. Moped guy could and should have seen the road ahead, the traffic lights, you and the pedestrian, and then anticipated what may happen, but it was you who changed the rules and decided to let someone across who did not have priority. You slowed down (albeit not sharply) and so moped guy finds that he is closing in on you faster than he had expected. The ped may also have been momentarily confused or surpried as he knows that he does not have priority, and being able to take more time to look back up the road behind you may already have decided and been triggered to cross once you and moped guy had passed (if there was no more traffic immediately behind you)
When you are riding, or driving, you should be aware what is going on all around you, not just in front (close and farther ahead). You had another vehicle behind you, which you should have checked for and seen before you committed to slowing down, so I think that you should have just continued up to the lights and stopped there. Yes, if moped guy had run into you I would say that it would have been largely his fault, but you would have contributed to it by slowing down where it was not necessary to do so.
Your lack of brake lights would not (or should not) be a factor as they are not a legal requirement or even a common or recommended accessory.
Others may disagree.
Stargazer