+ Added onXXX() methods for init, destroy, clear, render and so on