Thanks, although theres not much to see yet.I think I fould a little mistake in your code:self.setSurface = function(_color) { self.__background_color = _color; return self; }
Yep, that's a blunder! Thanks for pointing it out. Obviously it should be:
self.setSurface = function(_surface) { self.__surface_id = _surface; return self; }
I will release a small fix soon.