- fixed should can accept __tojson return any of data not only string