. */ namespace SP\Core\Events; /** * Class Event * * @package SP\Core\Events */ class Event { /** * @var object */ private $source; /** * @var array */ private $data; /** * Event constructor. * * @param object $source * @param array $data */ public function __construct($source, array $data = []) { $this->source = $source; $this->data = $data; } /** * @return object */ public function getSource() { return $this->source; } /** * @return array */ public function getData() { return $this->data; } }