The response I got back on Jan 12 is as follows:
"So, currently the system basically uses a "trading days" style calculation only if earnings is on Monday or Tuesday and if the 'days before' number is <= 5. Otherwise the system uses calendar days. These earnings events are on Wednesday. Since the trade can't open on a Saturday or Sunday, the first day that is <= 3 days before earnings is Monday. Then, Tuesday is the day before earnings, so, you are just seeing 1 trading day instead of 2. For this stock, you can simply increase the days before earnings if you want to force it to open on Friday.
That said, we do have plans in the works to create a true trading days calculations that always opens and closes the correct number of days before or after earnings, irrespective of day of week, and that is also "holiday aware". We're hoping to have that out within about 4 weeks."
I understand their example to mean that a Wed earnings means Calendar Days are used. But since 3 calendar days before Wed would be Sunday- a non trading day -- then the trade is moved to Monday.