$r = new PheryResponse(); return $r->incase(PheryResponse::factory()->this->phery('data', 'temp'))->alert('hi')->alert('2'); }, 'getjson' => function () { $r = new PheryResponse(); return $r->jquery->getJSON('https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=twitterapi&count=2'); }, 'setvar' => function () { return PheryResponse::factory()->set_var('doh', array(1, PheryResponse::factory()->this)); }, 'unsetvar' => function () { return PheryResponse::factory()->unset_var('doh'); }, 'getvar' => function () { return PheryResponse::factory()->dump_vars('colorbox entry point', PheryResponse::factory()->access(array('$', 'colorbox'))); }, 'pubsub' => function () { $r = new PheryResponse(); switch (rand(1, 4)) { case 1: $r->publish('test', array(PheryResponse::factory()->this))->dump_vars(1); break; case 2: $r->publish('test2')->dump_vars(2); break; case 3: $r->publish('test2', array('hooray'))->dump_vars(3); break; case 4: $r->phery_broadcast('test', array('hooray'))->dump_vars(4); break; } return $r; }, 'objcall' => function () { $r = new PheryResponse(); return $r->objinstance->blob('param');