This method uses PHP reflection to iterate through published properties (the ones starting with get) and retrieve the properties stored by a previous serialize() call.
[line 258]
DataModule class, basically a non visible holder for direct Component descendants
You can use this class to create non-visible pages which hold non-visible components to be used on another pages, is a way to centralize common reusable code.