Source

						public function testMethodDispatch() {
		$model = $this->_model;
		$entity = new Entity(array('model' => $model, 'data' => array('foo' => true)));
		$this->assertTrue($entity->validates());

		$model::instanceMethods(array(
			'testInstanceMethod' => function($entity) { return 'testInstanceMethod'; }
		));
		$this->assertEqual('testInstanceMethod', $entity->testInstanceMethod($entity));

		$this->expectException("/^No model bound or unhandled method call `foo`.$/");
		$entity->foo();
	}