Since enlightenment is not using eo to create its object, we do need some helper class to provide needed functionality.