'Setup exit-security
You should normally not need to overload this - if you do make
sure you include all the functionality in this method.'

def basetype_setup(self):

    super(DefaultExit, self).basetype_setup()
    self.locks.add(';'.join(['puppet:false()', 'traverse:all()', 'get:false()']))
    if self.location:
        self.destination = self.location
