public function testTraitBindingOverwrite()
{
$obj = new \EventableObject(true);
$obj2 = new \EventableObject();
$obj->on('my_event', function () use(&$something) {
$this->num++;
}, $obj2);
$obj->trigger('my_event');
$this->assertEquals($obj2->num, 2);
$this->assertEquals($obj->num, 1);
}