Return error on invalid method access, rather than just firing it. Helps with testing.
Handle calling 'destroy' method on uninitialised menu.
Calls to 'hide' and 'show' methods should fail silently.
Add missing onDestroy callback hook.
Add gitignore file.
Set up testem files with a few tests.
Add test to handle multiple calls to 'destroy' method.
Update testem.json to compile coffeescript and clean up on exit.
Add test for ensure default options are used.
Minor fixes, whitespace, etc.
Fix 'show' test.
Add test to ensure 'hide' method can fail silently when Superfish is uninitialised.
Add test to ensure 'show' method causes submenu to be visible.
Add test to ensure 'hide' method causes submenu to be hidden.
Clean up code. Use brackets for jQuery functions for familiarity, rather than fancy CoffeeScript syntax. Flatten test structure a bit.
Add test for handle multiple initialisations.
Add test to ensure pathClass feature stores path on initialisation.
Add test to ensure pathClass feature shows current submenu on initialisation.
Alter var name.
Add test to ensure onDestroy callback fires.