$foo->registerSignal('username', bar::T_SIGNAL_EMIT_EVENT_INIT, 500, [$bar, 'username']); $foo->registerSignal('propertySet', bar::T_SIGNAL_EMIT_EVENT_INIT, 500, [$bob, 'propertySet']); $foo->propertySet('scheme', 'http'); $foo->propertySet('host', 'localfrost'); $foo->propertySet('username', 'fruffl'); /* HDDR 000000007a05770c000000000a0f3550 EDDR 500 REVIEW OUTER 000000007a05770c000000000a0f3550: [UNSOLVED] root\bar::username() is not a function. SET CLASS: ILLI\Core\Exception HASH: 000000007a05770c000000000a0f3550 HDDR: 000000007a05770c000000000a0f3550 EDDR: 500 STATUS: UNSOLVED MESSAGE: "root\\bar::username() is not a function." CODE: 500 FILE: /ILLI:Core/Object.ddl LINE: 315 TRACK OUTER [UNSOLVED] root\bar::username() is not a function. NEXT HDDR NULL PREV HDDR NULL THIS HASH 000000007a05770c000000000a0f3550: THROWN IN /ILLI:Core/Object.ddl, line 315 TRACE 0x01f4: line 0079 /var/www/dev/__MAIN__.ddl ILLI\Core\Object->propertySet 0x01f5: line 0170 /ILLI:Core/Object.ddl ILLI\Core\Object->aspectable 0x01f6: line 0637 /ILLI:Core/Object.ddl ILLI\Core\Object->Core_Object_T_MethodFacade_emit 0x01f7: line 0046 /ILLI:Core/Object/T_MethodFacade.ddl ILLI\Core\Invoke::emit 0x01f8: line 0113 /ILLI:Core/Invoke.ddl ILLI\Core\Invoke::T_Callable_emit 0x01f9: line 0020 /ILLI:Core/Invoke/T_Callable.ddl Closure->__invoke 0x01fa: line 0020 /ILLI:Core/Invoke/T_Callable.ddl root\foo->ILLI\Core\{closure} 0x01fb: line 0635 /ILLI:Core/Object.ddl ILLI\Core\Invoke::emit 0x01fc: line 0113 /ILLI:Core/Invoke.ddl ILLI\Core\Invoke::T_Callable_emit 0x01fd: line 0027 /ILLI:Core/Invoke/T_Callable.ddl Closure->__invoke 0x01fe: line 0027 /ILLI:Core/Invoke/T_Callable.ddl root\foo->ILLI\Core\{closure} 0x01ff: line 0169 /ILLI:Core/Object.ddl ILLI\Core\Object->aspectable 0x0200: line 0617 /ILLI:Core/Object.ddl ILLI\Core\Object->Core_Object_T_Signal_emit 0x0201: line 0141 /ILLI:Core/Object/T_Signal.ddl ILLI\Core\Invoke::emit 0x0202: line 0105 /ILLI:Core/Invoke.ddl ILLI\Core\Invoke::T_Method_emit 0x0203: line 0063 /ILLI:Core/Invoke/T_Method.ddl ILLI\Core\Object->reseiveSignal 0x0204: line 0170 /ILLI:Core/Object/T_Signal.ddl ILLI\Core\Object->Core_Object_T_Invoke_method 0x0205: line 0027 /ILLI:Core/Object/T_Invoke.ddl root\bar->username 0x0206: line 0027 /ILLI:Core/Object/T_Invoke.ddl ILLI\Core\Object->__call