I'm wondering if it's at all possible that the `edit` method could be called before the `createThumbnailFromSource` call (in the `ImageEditor` constructor) has completed. If so then the `originalSmall` property wouldn't exist yet.