changed minor behaviours.
changed rider.init parameter.
added unsetRider method.
added reference to parent and added unset method.