Sync yield_devices defintions

should it be 'self' or 'cls' in spreads.plugin ? spreadsplug.dev.chdkcamera uses 'cls'