added support for append cursor
ensuring canvas transform re-applied after rendering background