Oh thanks for the translation :) Well, the whole point was to make the process automatic, and my program not even know that the class was different, so a wrapper attribute kind of defeats the purpose. It's alright, though, I can just live with the standard Surface __str__(). No biggie.
Thanks for the help, though, guys!