Issue #12: Control events are now cleaner. Added PreLoad and Load event methods.