Added static to register & load methods, missed off previously.
Added clear separation label (non-functional change)
Renamed $registration_hooked property to $hook_registered