evas object callback mechanism