You can clone with
HTTPS or Subversion.
This is bad, because you can't destroy the current joyride, and then start a new one. Joyride will fault because the defaults objects will contain properties from the old joyride.
For instance :
settings.$li === undefined
will be false. Thus, the show() method will fail to execute as expected.
You can fix this by implementing a utility function like underscores library's _.defaults(object1, object2).