Request for adding additional GMapStateless component

I had to make a few changes to the existing classes to make it possible to implement this without breaking/changing the current implementation too much.