Fix of Issue 1

Uses Juggler instance as guard to ensure dispose() method is only run once.