Add support for class member variable

supersedes #1417
Sorry, I don't get why ?