use eval for determing the self.class.name useful when this is used in an
abstract class
Merge pull request #123 from flarik/master

use eval for determing the self.class.name useful when this is used in an abstract class