Added comments and changed boot functionality to use the object rather than the boot property on the plugin provided object.