Load scripts automatically.
Cleaning up the rebind code.
Keeping the related code closer together.
Making the method arg names more descriptive.