padding is under opts['bounds']['data'] and not opts['bounds']